开启QT学习之路-第四天(UI-1)

开启QT学习之路-第四天

正文前先链接两个学习网址:

安装QT6指导博客:https://blog.csdn.net/CM666_/article/details/120068499
油管视频推送到B站学习内容:https://www.bilibili.com/video/av53006303/

今天学习任务:时间管理软件(番茄主界面)

先看看人家几个界面:
界面1:主界面
界面1
界面2:任务界面
界面二
界面3:设置
设置
界面4:导出数据
导出数据
界面5:双击编辑界面
编辑
先看主界面
在这里插入图片描述

先来添加个图标吧:

建个工程
在这里插入图片描述
看见没有我的文件名include都变成了小写,windows文件不区分大小写,Linux要区分滴。
我先随便拍个照片转一下ICO
也有不错的素材网站:爱给网
再来一个转换工具:在线工具
他官方推荐了个工具:ImageMagick
可以同命令行完,具体没有了解,需要遵循Apache 2.0协议。
在这里插入图片描述

帮助文档中有两个位置设置ICONS的
“Setting the Application Icon ”和“setWindowIcon”
在这里插入图片描述
那就抄吧:
1.先添加图片文件到项目里面。
2.RC_ICONS=images/myIco.ico 添加到.pro文档末尾,或者用它的第二个方法。如果需要重新添加可以先注释掉编译之后再重新添加。
QMainWindow Class看看内容
在这里插入图片描述

了解下控件列表中几个布局的含义

1.Vertical Layout:垂直布局,放在这里的控件他会自动布满网格且一行一行的排列。
2.Horizontal Layout:水平布局,相似的,控件会自动一列一列的排列。
3.Grid Layout:网格布局,会根据鼠标拖动位置按照网格的方式排列填充整个窗口。
4.Form Layout:表单布局,一行一行的每行有个标签和一个事项

标签1 事项1
标签2 事项2

5.verticalSpacer,horizontalSpacer:这两个弹簧一样的东西,是垂直间隔和水平间隔,为各种控件设置空间间隔。
6.工具使用
在这里插入图片描述
1.编辑窗体,正常都是在这个状态下拖拽控件
2.编辑信号和槽,非代码方式的连接各种操作
3.指定连接:QLabel指定伙伴控件,可以使用快捷键(&快捷键)使他指定的伙伴控件获得焦点。
4.编辑顺序位号:TAB值的数值
5.水平布局:
6.垂直布局:
7.垂直分割器:
8.水平分割器:
9.窗体布局器:
10.网格布局器:
11.打破布局:
12.调整大小:
几个知识点:
1。顶层布局才能自适应窗体缩放。
2。layout stretch可以直接对布局下的控件直接比例设置。

给窗体改个名字

“我的任务管理大师”
可以在控件属性中设置或者初始化程序之后添加一句话" this->setWindowTitle(“我的任务管理大师”);"
布局几个参数
Fix 固定尺寸
minimum 默认最小尺寸,不能更小,但能更大
maximum 默认最大尺寸,不能变大,但能更小
preferred 默认推荐尺寸,根据窗口变化自动变大变小。
expanding 默认最大的控件布局,可大可小
ignore 无法根据窗体变化尺寸,会以尽可能大的空间来放置窗口部件
在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_43101315/article/details/121204101