Qt学习
文章平均质量分 93
北海有初拥
向更好的编程技能出发!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【QT】QWidget控件详解 || 常用的API
Qt 提供了多代控件体系:阶段控件库特点第一代QWidgets基于 C++ 的传统 GUI 控件,性能好,适合桌面应用开发第二代声明式语言,用于构建动态 UI,适合移动端和动画效果第三代QML 扩展控件集,跨平台支持更好功能API 方法设置控件可用性设置控件位置move(x, y)设置窗口标题设置窗口图标设置窗口透明度设置光标样式设置字体获取窗口几何信息设置工具提示设置焦点策略设置样式表使用资源路径。原创 2025-07-03 11:45:20 · 934 阅读 · 0 评论 -
【QT】信号和槽(1) 使用 || 定义
事件与信号在 Qt 中,用户与控件的交互(如点击按钮或关闭窗口)产生事件,每个事件触发相应的信号。信号是事件的通知形式,通过函数表示。响应与槽控件接收信号并作出响应动作,称为槽。槽为普通 C++ 函数,可定义在类的不同访问级别中,并能被关联到一个或多个信号上自动执行信号和槽()是Qt 框架的核心机制之一,用于实现对象之间的通信。它本质上是一种事件驱动的回调机制,但与传统的函数指针回调不同,它是类型安全的、面向对象的,并且可以在运行时动态连接。类型安全信号和槽的参数必须匹配(或兼容)原创 2025-06-29 16:50:00 · 672 阅读 · 0 评论 -
【QT】第一个QT程序 || 对象树 || 编码时的注意事项
当一个 QObject 子类对象被创建时,可以指定一个父对象(parent),该对象会自动加入到父对象的子对象列表中。实际开发中,是通过代码的方式构造界面为主,还是通过图形化界面的方式构造界面为主?这里我们的按钮没有任何功能,假如我们要实现一定的功能,那该怎么做呢?打开 widget.ui 文件,查看设计的右下角,则有。UI 自动生成的代码(由 .ui 文件转换而来)A 引用 B,B 引用 A,导致无法释放。父对象未正确设置,导致子对象未被自动释放。长生命周期对象持有短生命周期对象的连接。原创 2025-06-29 16:30:35 · 824 阅读 · 0 评论 -
【QT】QT的发展历史与介绍
Qt(发音为 "cute")是一个跨平台的 C++ 图形用户界面(GUI)应用程序开发框架,由挪威公司 Trolltech(现为 The Qt Company)于 1991 年开发。它不仅支持 GUI 程序的开发,还提供了丰富的类库和工具,能够用于开发非图形界面的应用程序、嵌入式系统、服务器端应用、移动应用等。Qt 是一个开源且商业可用的软件开发框架,采用或商业许可协议发布,开发者可以根据项目需求选择合适的授权方式。跨平台支持(Windows、Linux、macOS、Android、iOS 等)原创 2025-06-28 10:25:42 · 1148 阅读 · 0 评论
分享