- 博客(10)
- 收藏
- 关注
原创 第7章常用界面组件概述
在Qt 类库中吗,所有界面组件类直接或间接父类都是QWidget。QWidget的父类是QObject和QPaintDevice,所以QWidget是多重继承类。QObject支持元对象系统,其信号与槽机制为GUI编程中对象间通讯提供了极大的遍历。QPainDevice是使用QPainter类在绘图设备商绘图的类。所有从QWidget继承而来的界面被称为widget组件,它们是构成GUI应用程序窗口界面的基本元素。界面组件可以从窗口系统接受鼠标事件、键盘事件和其他事件,然后在屏幕上绘制自己。
2025-08-22 16:07:14
952
原创 第6章Qt框架功能概述
头文件包含 Qt 框架中的一些全局定义,包括基本数据类型、函数和宏。一般的Qt 类的头文件都会包含这个头文件,所以用户程序中无须包含这个头文件就可以使用其中的定义。QT_VERSION // Qt 版本号 (如 0x060900 表示 Qt 6.9.0)QT_VERSION_STR // Qt 版本字符串 ("6.9.0")qInf() // 表示无穷大qQNaN() // 表示非数字(Quiet NaN)qSNaN() // 表示信号非数字(Signaling NaN)
2025-08-21 15:02:17
741
原创 第5章代码化UI设计
窗口界面的可视化设计是对用户而言的,UI文件都会被UIC转换为C++程序文件。如果不使用Qt Designer进行UI可视化设计,直接编写C++代码也是可以创建界面的,而且某些界面效果是可视化设计无法实现的。如果习惯了用纯代码的方式设计界面,就可以采用纯代码的方式创建界面。Qt自带的示例项目基本都是用纯代码方式创建UI。
2025-08-15 14:13:52
420
原创 第4章可视化UI设计
信号与槽是Qt编程的基础,也是Qt的一大创新。有了信号与槽的编程机制,在Qt中处理界面上各个组件的交互操作就变得比较直观和简单。信号(signal)是在特定情况下被发射的通知,例如QPushButton较常见的信号就是点击鼠标时发射的clicked()信号。GUI程序设计的主要工作就是对界面上各组件的信号进行响应,只需要知道什么情况下发射哪些信号,合理地去响应和处理这些信号就可以了。槽(slot)是对信号进行响应的函数。槽就是函数,所以也称为槽函数。
2025-08-13 14:28:10
1320
原创 第3章GUI程序设计基础
本文摘要介绍了Qt GUI项目的基本结构和核心文件组成。主要内容包括:1)项目配置文件(.pro)的作用和常见变量含义,如QT、SOURCES等;2)UI文件(.ui)的可视化设计方法及Qt Designer的功能区划分;3)主程序文件(main.cpp)的基本结构,说明QApplication对象和事件循环机制;4)窗口相关文件的设计原理,包括界面组件与代码的关联方式。文章还详细说明了属性编辑器、对象继承关系等关键概念,为Qt GUI开发提供了基础指导。
2025-08-11 18:09:14
943
原创 第2章QT基础
本文介绍了使用QtCreator开发一个简单"Hello World"GUI程序的全过程。首先通过项目向导创建GUI项目,详细说明了项目文件的组织结构,包括.pro配置文件、头文件、源文件和UI文件。重点演示了在Qt Designer中可视化设计界面的步骤:拖放Label组件、修改文本为"Hello World"并设置字体样式。随后讲解了项目的构建模式选择(Debug/Release/Profile)和运行调试方法,包括构建选项设置、断点调试等注意事项。最后展示了程序
2025-08-08 10:57:06
1009
原创 第1章了解QT
Qt 是一套以 C++ 编写的跨平台应用开发框架,凭借丰富的类库,能为桌面计算机、服务器、移动设备乃至单片机开发各类应用,尤其擅长构建图形用户界面(GUI)程序。历经 30 多年发展,Qt 的应用愈发广泛,功能也持续丰富,现已成为跨平台应用开发的首选 C++ 框架。其技术特点鲜明,支持跨平台开发,让开发者能高效打造多设备适用的应用。Qt 6 作为重要版本,带来了诸多新特性,进一步提升了框架的性能与适用性。
2025-08-07 15:12:03
613
原创 QT6.9 布局管理详解
在 QT6.9 的界面开发中,布局管理是一项至关重要的技术。它主要负责控件在窗口中的排列、尺寸调整以及在窗口大小改变时的自适应行为。通过合理运用布局管理,能够让应用程序在不同的屏幕分辨率、不同的窗口尺寸下都保持良好的显示效果和用户体验,避免了手动设置控件位置和大小所带来的繁琐与不灵活。QVBoxLayout 用于将控件在垂直方向上依次排列,非常适合创建表单类等需要垂直排列元素的界面。基本用法示例public:// 创建垂直布局对象// 向布局中添加控件。
2025-08-06 13:55:49
994
1
原创 QT入门学习笔记
其中,button是发送者对象指针,&QPushButton::clicked是信号,this是接收者对象指针,&MainWindow::onButtonClicked是槽函数。在上述示例中,当按钮被点击时,会发出clicked信号,进而触发showMessage槽函数,弹出消息框。信号与槽是 QT 中用于对象间通信的核心机制,它摆脱了传统回调函数的束缚,让对象间的交互更加灵活、直观。运行技巧:Ctrl+R 快速编译运行,左下角可查看编译日志。小贴士:遇到问题先查官方文档,90% 的疑问都能找到答案!
2025-08-05 10:30:25
895
原创 博客摘录「 用Qt调用其他应用的exe,并将窗口嵌入到Qt界面中」2025年7月31日
通过配置文件填写要打开的exe路径就可以实现在QT嵌入其他应用的exe,demo中有部分按键通讯的示例。
2025-07-31 16:00:20
108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅