
Qt
文章平均质量分 72
Qt开发的相关实战经验集成
jn10010537
2024年,C#/C++
展开
-
【Qt】demo示例--通过定时器实现时间刷新
即安装qt-opensource-windows-x86-msvc2013_64-5.7.1.exe 后自带得Qt编程IDE;原创 2024-05-08 08:40:12 · 574 阅读 · 0 评论 -
【Qt】安装Qt 5.7.1 MSVC2013 64bit版本的说明
本博客博主安装qt包是qt-opensource-windows-x86-msvc2013_64-5.7.1.exe 需要匹配msvc2013微软的编译器。Microsoft Visual C++又被简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的开发Win32环境程序。注意 有两种编译器编译QT程序:一个是VC++,另外一个是MinGW (Minimalist GNUfor Windows)的缩写。安装Qt 安装包后,其自带了IDE工具:Qt Creator。原创 2023-07-22 21:31:40 · 2592 阅读 · 0 评论 -
【Qt】QtCreator新建QtWidgetsApplication
冒号后面的两行代码,是C++的列表初始化。其中QMainWindow(parent) 是父类构造函数的初始化列表操作,即显式调用基类(父类)的构造函数。ui文件是xml格式的,Qt编译时,先用uic.exe工具将mainwindow.ui编译生成ui_mainwindow.h头文件。ui(new Ui::MainWindow) 是子类的成员初始化,即初始化ui指针,ui指针在mainwindow.h中定义的。这个头文件ui_mainwindow.h是c++类,可以通过。原创 2023-01-09 00:18:50 · 2758 阅读 · 0 评论 -
【Qt】QtCreator新建Application项目的6类应用程序的示例
本博客使用Qt Creator创建Application应用程序,目前一个可以创建6类Application。分别创建该6类应用程序。原创 2023-01-08 22:20:00 · 3154 阅读 · 0 评论 -
【Qt】通过创建ui界面类成员变量的方式显示窗体
其生成的.h头文件的显示,如果通过自定义class继承ui界面类的方式加载,编译运行,点击"开始"按钮 开始间隔1秒计数,当计数到6则归零暂停。即在创建的class种创建ui界面类成员变量的方式。本博客介绍第二种方式加载界面的.h头文件显示。原创 2023-01-08 13:00:56 · 2157 阅读 · 0 评论 -
【Qt】加载.h文件显示窗体并添加交互逻辑
本博客不仅显示窗体,还增加了交互逻辑。加载.ui转化的.h头文件显示窗体,编译运行,点击"开始"按钮 开始间隔1秒计数,当计数到6则归零暂停。原创 2023-01-08 11:51:54 · 1199 阅读 · 0 评论 -
【Qt】通过继承ui界面类的方式加载.ui转化的.h头文件显示窗体
将QtDesigner生成的.ui文件转化为.h头文件,然后自定义class继承父控件类,显示窗体。step-1:创建项目配置文件Test.pro;step-2:创建自定义的头文件step-3:创建自定义的源文件step-4:创建main.cpp;原创 2023-01-08 00:26:02 · 2052 阅读 · 0 评论 -
【Qt】将QtDesigner生成的.ui文件转化为.h头文件
通过uic.exe将ui文件转化为h头文件:uic widget.ui -o ui_widget.cpp 和uic widget.ui -o ui_widget.h的内容都是头文件!生成的头文件,建议采用ui_名称.h,因为这种方式是Qt默认的通用方式。但.cpp的后缀会误导初学者,所以建议规范方式是文件后缀显示的表明文件内容,将其保存widget.ui文件,其中.ui文件是xml格式的内容。原创 2023-01-07 13:35:57 · 5632 阅读 · 1 评论 -
【Qt】自动查找Qt应用程序缺少的依赖库
由于该电脑上未安装Qt软件,而你的exe程序包的文件夹又未包含依赖的动态库,所以运行qt应用程序会报错缺少各种依赖库。本博客使用Qt自带的工具,自动查找Qt应用程序缺少的依赖库。原创 2023-01-07 11:37:41 · 3540 阅读 · 0 评论 -
【Qt】通过共享内存实现应用程序的单实例检查
在开发Qt程序的时候,我们往往不希望一台计算机上同一个程序被多次打开,即一台计算机上有且只有一个应用程序实例存在。应用程序的单例化,有三种方式:分别通过共享内存、QtSingleApplication、文件锁实现。注意:Linux操作系统当在程序发生崩溃时,可能会出现未及时清除共享区数据,导致程序不能正常启动。使用共享内存,当第2个进程启动时,判断共享的内存区数据是否建立。本博客通过共享内存的方式,来实现应用程序单例化检查。原创 2023-01-01 22:14:12 · 431 阅读 · 0 评论 -
【Qt】SetUnhandledExceptionFilter设置程序异常筛选器函数
如果是调试状态,则通知调试器发生了异常,如果不是调试状态,操作系统会查看当前线程是否安装了的异常帧链(FS[0]),如果安装了SEH(try…如果异常链中所有的SEH都没有处理此异常,而且此进程还处于调试状态,则操作系统会再次通知调试器发生异常(二次异常)。调用SetUnhandledExceptionFilter函数后,如果在未调试的进程中发生异常,并且异常会将其设置为未处理的异常筛选器,该筛选器将调用 lpTopLevelExceptionFilter 参数指定的异常筛选器函数。原创 2023-01-02 16:22:31 · 3707 阅读 · 0 评论