首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏编程杂记

    Qt开发】PyQt6--标签控件

    45110编辑于 2024-01-17
  • 来自专栏c++与qt学习

    QT学习---------6

    信号和槽的拓展 拓展 1.信号可以连接信号 2.一个信号可以连接多个槽 3.多个信号可以连接同一个槽函数 4.信号和槽的参数必须类型一一对应 5.信号的参数个数可以多于槽函数,但类型也要对应 6.

    33920发布于 2021-02-22
  • 来自专栏Qt6 研发工程师

    Qt | CMake(Qt5 VS Qt6

    点击上方"蓝字"关注我们01、CMake>>>CMake是一个简化跨不同平台开发项目构建过程的工具。CMake自动生成生成系统,如Makefiles和Visual Studio项目文件。 注意:从Qt 5.15开始,CMake目标也可以作为Qt::Core、Qt::Gui等等使用。这简化了编写可以在Qt 5和Qt 6上运行的CMake代码。导入的目标使用与配置Qt时相同的配置创建。 变量描述QT_DEFAULT_MAJOR_VERSION在混合Qt 5和Qt 6项目的情况下,控制qt_ commands转发到的Qt版本的整数。 在相应的find_package()调用之前,需要将它设置为5或6。如果设置为5,以qt_开头的命令将调用以qt5_开头的命令。如果设置为6,它们将调用以qt6_开始的对应方。 Qt构建导入的自定义插件集qt_generate_moc对输入文件调用mocqt_import_plugins指定要为静态Qt构建导入的自定义插件集qt_wrap_cpp创建来源的.moc文件Qt5::

    2.3K10编辑于 2024-10-16
  • 来自专栏码客

    Qt开发-QT Widgets

    前言 Qt Quick和Qt Widgets这两种技术,官方是强推Qt Quick的。 https://download.qt.io/official_releases/QtForPython/ 注意: Qt Widgets使用Python结合PySide2开发的时候,窗口的缩放,内部的组件不会随之缩放 ,用C++开发使用同样的UI文件就没有问题,不知道是PySide2的BUG还是哪的问题。 所以目前我就不太建议用Qt Widgets形式开发,建议Qt Quick. 常见属性 结合控件的SizePolicy属性,来控制布局管理中的控件的尺寸自适应方式。 self.setWindowFlags(Qt.FramelessWindowHint)

    2.6K50发布于 2021-11-10
  • 来自专栏码客

    Qt开发-QT Quick

    前言 QT Quick和Qt widgets这两种技术,官方是强推QT Quick的。 QT Quick中布局一般有如下四种方式, 绝对坐标:x、y、z、width、height、top、left 锚(anchors) 布局 定位器(Row、Column、Grid、Flow) 布局管理器( #00000000 为窗口透明 //QML支持black 等颜色样式(没有#) //QML支持#11cfff 等颜色样式 //QML同样支持RGB格式 flags: Qt.Window //窗口标志 说明是什么窗口 使用 | 分割,缺省为Qt.Window //Qt.Window 普通窗口模式,带标题栏 //Qt.FramelessWindowHint 隐藏标题栏窗口 opacity:1 } opacity这个属性是对当前组件以及子组件都设置不透明度,所以不太适用 color: Qt.rgba(0,0,0,0)是对当前设置透明度,不会传到子组件 组件 基本组件

    3.1K40发布于 2021-11-10
  • 来自专栏跟Qt君学编程

    Qt 6咨讯

    Qt 6发布前的Qt 5.14和Qt 5.15为承接Qt 5版本与Qt 6的重要桥梁。就像Qt 4.8与Qt 5一样。 Qt 6目标计划于2020年年底前发布版本。 计划引入统一的主题样式引擎,这将允许我们在桌面和移动平台上获得Qt Widgets和Qt Quick的原生外观。 统一并且一致的工具库 Qt 3D Studio和Qt Design Studio合并。 设计工具将集成Photoshop、Sketch、Illustrator、Maya、3D Max等工具。 新增WebAssembly支持(浏览器运行Qt程序技术)。 兼容Qt 5和增量改进 将删除Qt 5中已经废弃的大部分功能(函数、类或模块)。 让Qt 6Qt 5.15 LTS足够兼容。 ---- ref:https://www.qt.io/blog/2019/08/07/technical-vision-qt-6

    1.3K10发布于 2019-09-17
  • 来自专栏Qt项目实战

    Qt音视频开发6-ffmpeg解码处理

    一、前言 采用ffmpeg解码,是所有视频监控开发人员必备的技能,绕不过去的一个玩意,甚至可以说是所有音视频开发人员的必备技能。 FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows 在内的大多数操作系统中编译。 关于ffmpeg解码,网上搜索到的代码绝对是一大堆一大堆,而且很多都讲得很详细,解码的函数流程图非常清晰,关于ffmpeg这块的学习本人推荐雷神的博客,分析的相当细致,我在很久以前刚用Qt+ffmpeg 解码的时候,参考的就是雷神的例子,当然这些demo其实在ffmpeg的开发包dev下的examples也是非常详细的,只不过没有什么分析过程,参考雷神的博客可以看到很多分析过程。

    1.9K00发布于 2020-08-08
  • 来自专栏韩曙亮的移动开发专栏

    QtQt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 )

    一、Qt 下载 Qt 开发环境下载地址 : https://download.qt.io/archive/qt/ 该界面可以下载 Qt 各个版本的开发环境 ; Qt 版本选择 , Qt 的各个大版本都在同步更新 ) ; 二、Qt 安装 双击安装软件 , 点击 " Next " , 没有 Qt 账号 , 输入账户名邮箱 , 密码 , 确认密码 , 同意协议 , 然后点击 " Next " , 点击 " Next Qt 安装目录 , 点击下一步 , 给了个警告 , 点击 Yes , 目录中是 Qt 安装文件 , 没有影响 , 继续往下走 , Qt 安装时 , 推荐将所有的组件全部安装 , 减少一些不必要的麻烦 ; Android 等系统架构是针对 Android Qt 开发的 ; UWP 是微软的桌面框架 , 可使用 C / C++ / C# / VB 等语言开发 ; MSVC 是针对与 MicroSoft Creator 开发工具 , 点击 完成 ; 总算安装完了 ; 三、组件选择 最简单的组件选择 :

    26.7K32编辑于 2023-03-29
  • 来自专栏TBOOX开源工程

    xmake从入门到精通6开发和构建Qt程序

    项目源码 官方文档 前言 Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。 尽管如此,xmake还是对Qt开发做了支持,搭配上xmake-vscode/xmake-idea等插件,使用户可以在自己熟悉的编辑器和IDE上集成和开发Qt程序,并且在不同平台上提供一致的开发体验。 准备构建环境 首先,我们得准备好Qt开发环境,如果还没安装Qt SDK,那么到qt的官网登录下载安装包:https://www.qt.io/,或者自己拉取qt源码,编译静态版本sdk和工具链。 lldb调试程序,或者搭配xmake-vscode插件的断点调试支持,来开发和调试Qt程序。 在vscode上开发和调试Qt程序 插件地址:xmake-vscode ? 在Sublime Text上开发Qt程序 插件地址:xmake-sublime ?

    1.9K20发布于 2019-12-04
  • 来自专栏ccf19881030的博客

    Qt 6的技术概览

    Qt 6的技术概览 Qt 6的技术概览 Qt对用户的价值体现在哪里? Qt 5的新版本还正在开发中,我们的目标是将Qt 6中将要实现的一些新特性在Qt 5.14和Qt 5.15 LTS中发布其略微初级的版本。 兼容Qt 5和增量改进 与旧版本的兼容性是非常重要的,也是我们开发Qt 6时的主要需求。用户已经使用我们的框架编写了数十亿行代码,因此,我们所做的任何不兼容的更改都会给用户带来额外的成本。 除了这些,我们还将对Qt 6进行其它的清理。我们将删除Qt 5中已经废弃的大部分功能(函数、类或模块)。从长远来看,这种清理将有助于节省开发人员的时间,并允许我们把更多的精力放在维护和编码上。 如果您有任何新的想法,请参与到Qt 6开发中,并遵循Qt的开放性管理规则进行讨论。

    2.9K10发布于 2020-12-22
  • Qt开发初识

    1:Qt实现Hello World(标签实现) 在C语言和C++的学习中,我们都是以实现hello world为入门,那么同理,在Qt中也是如此,只不过 在Qt中有两种方式实现hello world w.show(); return a.exec(); } 我们创建自定义的类,最主要的目的是,是自定义一个析构函数,在析构函数中,完成打印,方便咱们看到最终的自动销毁对象的效果. 6: (this); Button->setText("Hello World"); } Widget::~Widget() { delete ui; } 4:小结 有的uu会好奇,实际开发中 ,在 "bin" ⽂件夹下找到 assistant.exe,双击打开; 6:Qt中的坐标体系 坐标体系,以左上角为原点(0,0),X向右增加,Y向下增加 对于嵌套窗⼝,其坐标是相对于父窗口来说的 开发初识滴详细内容博主就讲到这里啦,如果uu们觉得博主讲的不错的话,请动动你们滴小手给博主点点赞,你们滴鼓励将成为博主源源不断滴动力,同时也欢迎大家来指正博主滴错误~

    14310编辑于 2026-01-12
  • 来自专栏用户2442861的专栏

    Qt学习之路_6(Qt局域网聊天软件)

    http://www.cnblogs.com/tornadomeet/archive/2012/07/04/2576355.html   在上2次文章Qt学习之路_5(Qt TCP的初步使用) Qt学习之路 _4(Qt UDP的初步使用) 中已经初步介绍了群聊功能和文件传输功能,这一节中主要在这个基础上加入一个私聊功能。    参考文献依旧是:《QtQt Quick开发实战精解》一书中的第5个例子以及http://www.yafeilinux.com/ 网站上的源码。 _4_6); time.start(); //开始计时 QString currentFile = fileName.right(fileName.size() - fileName.lastIndexOf _4_6); time.start(); //开始计时 QString currentFile = fileName.right(fileName.size() - fileName.lastIndexOf

    3.2K10发布于 2018-09-20
  • 来自专栏用户2442861的专栏

    Qt学习之路_6(Qt局域网聊天软件)

    http://www.cnblogs.com/tornadomeet/archive/2012/07/04/2576355.html   在上2次文章Qt学习之路_5(Qt TCP的初步使用) Qt学习之路 参考文献依旧是:《QtQt Quick开发实战精解》一书中的第5个例子以及http://www.yafeilinux.com/ 网站上的源码。 _4_6); time.start(); //开始计时 QString currentFile = fileName.right(fileName.size() - fileName.lastIndexOf _4_6); time.start(); //开始计时 QString currentFile = fileName.right(fileName.size() - fileName.lastIndexOf 分类: Qt

    3.8K20发布于 2018-09-20
  • 来自专栏全栈程序员必看

    qt scrollarea怎么用_Qt开发经验

    We can show a image with automatic scroll bars with the use of QScrollArea.

    99710编辑于 2022-08-04
  • 来自专栏跟Qt君学编程

    Qt 6中的异步操作

    ❝从Qt官网看到的一篇关于Qt 6的文章,分享给大家。❞   我们先看看Qt 6版本以前「从网络中加载图片的一般操作步骤」。 发出网络请求并等待,直到收到所有图像数据。 根据原始数据创建图像源。 show(processedImage); }); }); }   Qt 6版本中可以这样操作。看起来是不是简便很多呢。 .onFailed([] { // 错误处理 // handle any other error }); 链接: https://www.qt.io /blog/asynchronous-apis-in-qt-6

    1.6K20编辑于 2023-03-17
  • 来自专栏IT杂谈学习

    Qt开发者指南】:初识Qt(二)

    Qt界面简洁、学习成本低,优化的内存管理机制提高了开发效率,同时拥有活跃的社区支持。作为企业和个人开发者的理想选择,Qt在高效构建图形应用程序方面展示出显著的优势,是现代开发中不可或缺的工具。 二、Qt选择相关 2.1 Qt 版本选择 目前Qt的最新版本为Qt 6,但相较于Qt 5,两者在核心功能上的区别不大。 2.2 Qt 许可方式 Qt在发布时提供了两种许可方式,分别适用于商业和非商业用途: 商业许可:允许开发者以商业目的使用Qt框架进行开发和发布软件,但需要购买商业许可并遵守相关条款。 开源许可:允许开发者在非商业目的下使用Qt框架进行开发和发布软件,可以免费使用,但需要遵守开源协议的要求,如在软件中包含Qt协议的声明等。 开发效率高:开发者能够高效地构建应用程序,缩短开发周期。 良好的社区氛围:Qt拥有活跃的社区,市场份额稳步上升。 嵌入式开发支持:Qt支持嵌入式系统开发,能够满足多种设备上图形应用的需求。

    62800编辑于 2024-11-14
  • 来自专栏IT杂谈学习

    Qt开发者指南】:初识Qt(一)

    开发者面临的选择多种多样,Qt作为其中一种流行的方案,不仅具有广泛的应用范围,还具有跨平台的优势,使其在商业化应用和个人开发中均受到青睐。 Qt的优势:支持跨平台开发,并提供了一整套功能用于创建高效、美观的图形用户界面。 二、Qt 的简介与 GUI 2.1 简介 Qt是一个跨平台的C++图形用户界面应用程序框架。 Qt通过基于组件的开发模式,使开发者能够简单地拖放、组合组件,快速实现复杂的应用程序界面,同时支持使用C++进行高级开发。 三、Qt的发展历程 1991年:Qt由奇趣科技(Trolltech)开发,这一年也见证了多个技术的诞生,如Linux、Vim、OpenGL和Python等。 2014年:跨平台的集成开发环境Qt Creator 3.1.0发布,同年发布Qt 5.3正式版,Qt实现了对iOS、Android和Embedded等各平台的全面支持。

    61010编辑于 2024-11-14
  • 来自专栏韩曙亮的移动开发专栏

    QtQt 开发桌面程序 ( Qt 版本 5.14.2 | 创建 Qt 桌面程序 | 构建并运行 Qt 桌面程序 )

    文章目录 一、创建 Qt 桌面程序 二、构建并运行 Qt 桌面程序 一、创建 Qt 桌面程序 ---- 首先要安装 Qt 开发环境 , 参考 【QtQt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 ) 博客 ; 打开 Qt Creator 开发环境 , 选择 " 菜单栏 / File / 新建文件或项目 ( N ) " , 在弹出的 " New File or Project - Qt Creator " 对话框中 , 选择左侧 Application 选项卡 , 选择 " Qt Widgets Application " 应用 , 然后点击 " Choose " 按钮 , 下一步 " , 该项使用默认设置 , 点击 " 下一步 " , 该项使用默认设置 , 点击 " 下一步 " , 该项使用默认设置 , 点击 " 下一步 " , 上述设置完成后 , 自动生成一个 Qt , 即可运行该 Qt 桌面程序 , 运行效果如下 :

    5.5K40编辑于 2023-03-29
  • 来自专栏编程学习基地

    Qt项目DeskGirl开发

    给个静态图片吧,实际上桌面壁纸是动态的,人物也是动态的,可自定义桌面壁纸,有默认的数字时钟壁纸 20200807211945.png 无边框背景透明窗体 设置属性 this->setWindowFlags(Qt ::FramelessWindowHint); //去掉标题栏 this->setAttribute(Qt::WA_TranslucentBackground); //设置背景透明 设置窗体 frame)); } } 这里「status」是人物状态,0喜,1怒,2哀 这样一个不规则窗体就设置完成了,加上小姐姐动态图组,nice Setting设计 项目->右键->Add New->选择Qt ->选择Qt Desiger Form->选择Widget UI是这样设计的 ? { SetParent((HWND)LabWidget->winId(), desktopWnd); } LabWidget->setWindowFlags(Qt

    1.3K30发布于 2020-07-28
  • 来自专栏跟Qt君学编程

    Qt 6平台的特有API

    本文摘录自:https://www.qt.io/blog/platform-apis-in-qt-6   虽然Qt解决了编写应用程序的许多特有任务,但始终存在Qt无法解决的极端情况,或者在特定于平台的API 我们要为Qt 6解决的任务之一是清理和协调访问平台特定功能所需的各种机制。   现在,我们将在Qt 6中查看这项工作的结果。 注意:干扰本机事件流可能会使Qt处于不一致状态。这些API应该主要用于增强Qt的现有事件处理,例如,Qt尚未处理的事件。 4. windowsWindow->setHasBorderInFullScreen(true); 4.4 源和二进制兼容性   需要注意的是,本机接口API没有源或二进制兼容性保证,这意味着使用这些接口的应用程序只能保证与其开发Qt版本一起使用。

    1.1K30编辑于 2023-03-17
领券