QT学习
QT5.9学习做的笔记
yanzhenxi
这个作者很懒,什么都没留下…
展开
-
第二章 Page 47~48 混合方式UI设计 2.4.7手工创建的组件的信号与槽 2.4.8为应用程序设置图标
在项目配置文件里用RC_ICONS甚至图标文件名,添加如下一行代码,其中“AppIcon.ico”是图标文件名, 编译之后可以看到,生成的exe可执行文件的图标已经变了。将图标文件(必须是“.ico”后缀的图标文件)复制到项目源程序目录下。构造函数中调用关联函数。原创 2023-12-30 01:06:51 · 344 阅读 · 0 评论 -
第二章 Page 45~46 混合方式UI设计 2.4.6 Action的功能实现
可以看到复制,粘贴功能已经可以用了。同样的方式完成斜体和下划线的槽函数。在头文件和源文件生成的槽函数。原创 2023-12-30 00:15:29 · 372 阅读 · 0 评论 -
第二章 Page 44~45 混合方式UI设计 2.4.5代码创建其他界面组件
要想实现下图实现的界面,需要在工具栏上增加一个SpinBox用于设置字体大小,增加一个FontComboBox来选择字体。当从组件面板里拖放一个SpinBox到工具栏上时,却发现工具栏“拒收”,同样,在状态栏上放一个Label和一个ProgressBar,也是被“拒收”的。这是UI设计器的局限性,某些界面效果无法用可视化设计方式实现。注意 iniUI()函数一定要在 ui->setupUI(this)之后再调用,两行语句的先后顺序不能调换。实现了可视化设计的界面的创建,原创 2023-12-29 23:09:46 · 363 阅读 · 0 评论 -
第二章 Page 38 混合方式UI设计 2.4.2 创建项目并添加资源文件
创建一个Widget Application项目,在向导的创建窗口类是,选择基类QMainWindow, 新建类的名称设置为QWMainWind,并选择生成窗体。您需要先将images文件和里面的内容拷贝到项目文件夹下。原创 2023-12-29 13:07:39 · 348 阅读 · 0 评论 -
QT程序如何发布打包?
在命令行中,先执行 “cd D:\Qt\Project_third\samp2_3_release” 命令进入 smp2_3_release文件夹,然后再执行 “windeployqt samp2_3.exe” 命令。成功执行命令之后, smp2_3_release 文件夹内会增加很多文件夹和文件(如下图所示),这些都是 samp2_3.exe 执行所需要的。Shadow build取消打钩(这个纯属个人喜好,可以release和Debug两个文件夹都生成在项目文件夹下)原创 2023-12-29 00:24:05 · 327 阅读 · 0 评论 -
第二章 Page 34~37 代码化UI设计
建立一个Widget Application项目 samp2_3, 注意取消“Generate form”的对勾。注意:与可视化设计得到的窗体类定义不同,QWDlgManual的类定义里没有指向界面的指针ui。使用如下方法,将声明的这几个函数,写到qwdlgmanual.cpp文件里。实现信号与槽的关联的函数。原创 2023-12-28 23:54:14 · 322 阅读 · 0 评论 -
第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现“确定”,“取消”,“退出”三个按钮的功能
这三个按钮的绑定代码,位于Qt生成的 ui_qwdialog.h中。为三个按钮绑定事件,三个按钮就可以用了。原创 2023-12-28 20:14:10 · 340 阅读 · 0 评论 -
第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,实现Italic和Boldl两个CheckBox和三个RadioButton的功能
字体颜色的设置,设置字体的3个RadioButton是互斥性选择的,即一次只有一个RadioButton被选中,虽然也可以采用可视化设计的方式设计其clicked()信号的槽函数,但是这样就需要生成3个槽函数。这里可以简化设计,即设计一个槽函数,将3个RadioButton的clicked()信号关联到这一个槽函数。已经将函数增加到,qwdialog.cpp中。在 QWDialog的构造函数中,手工关联。原创 2023-12-28 18:45:42 · 354 阅读 · 0 评论 -
第二章 Page 30~34 可视化UI设计,槽函数,为按钮绑定功能,首先实现下划线功能
运行之后,如果我们勾选Underline,可以看到文字下面已经添加了下划线。为Underline绑定响应函数。选择clicked(bool)原创 2023-12-28 17:22:43 · 378 阅读 · 0 评论 -
第二章 Page 26~27 可视化UI设计
创建一个Widget Application项目samp2_2,在创建窗体时选择基类QDialog,生成的类,命名为QWDialog,并选择生成窗体。添加三个Check Box,三个Radio Button。添加一个水平布局Layout,三个按钮和两个spacer。添加两个Group Box。水平布局和垂直布局效果。原创 2023-12-28 16:40:53 · 374 阅读 · 0 评论 -
Page17~19 samp2_1, 项目各个文件的含义,增加一个关闭按钮
给按钮增加一个功能,点击下面的加号,在出现的条目中,Sender选择btnClose, Signal选择clicked(), Receiver选择窗体Widget, Slot选择close(). 这样设置表示当按钮btnClose被单击时,就执行Widget的close()函数,实现窗口的关闭功能。Qt类库以模块的形式组织各种功能的类,依据项目设计的功能去求,在项目中添加适当的类库模块支持。widget.h是所涉及的窗体类的头文件,widget.cpp是widget.h里定义类的实现文件。原创 2023-12-28 14:55:54 · 367 阅读 · 0 评论 -
QT helloword
将组件面板的Display Widgets分组里,将一个Label组件拖放到设计的窗体上面,双击刚放置的Label组件,可以编辑其文字内容,将文字内容更改为“Hello World”点击左侧工具栏上的"Projects"按钮,如果不勾选Shawdow build,则变异后,将爱项目的目录下建立Debug和release两个子目录用于存放编译后的文件。点击build和run, 上面的build和run是用来设置编译环境的,所以点击下边左侧工具栏的build和run。双击mainwindow.ui。原创 2023-12-28 12:41:26 · 335 阅读 · 0 评论