文章目录
1. 初步认识控件 QWidget
🏀① 控件 - QWidget
— 界面上各种元素,各个部分的统称(按钮,文本框,单选按钮,复选按钮,下拉框,这些都是控件)
⚽② QWidget
是 Qt
框架中的一个基本部件,类似于建筑中的砖块,是构建用户界面(UI
)的基础。几乎所有的图形界面元素,比如按钮、文本框、标签,甚至整个窗口,都源自 QWidget
。
2. QWidget
2.1 enable 属性
- 🏀 小案例
- ⚽ 可以通过
ui->objectName(具体的名字看属性就可以)
来得到按钮的对象;
2.2 geometry 属性
🐧Tips:QPoint
表示一个点,QRect
表示一个矩形,这些属于小对象,里面的属性非常少,占用的空间也少,而且这些是不会挂载到对象树上面的(它不会自动释放),所以我们直接在栈上面创建就可以了;🔍
- 🏀 小案例
🐧》》以下代码可以将target
按钮的高度变高;
⚽》》修改x
,y
的值的时候,width
,height
都会改变,因为修改的是矩形QRect
;
2.3 WindowFrame 的影响
2.4 windowTitle 属性
2.5 windowIcon 属性
QIcon icon("d:/basketball.png");
创建一个 QIcon
对象 icon
,并加载位于 d:/basketball.png
的图标文件。QIcon
的构造函数可以直接接收图像文件的路径并加载该文件。
注意:文件路径名字不要带中文❗
- 🐧上面图片的路径是绝对路径的方式,这种处理方式是不太正确的,因为程序最终是要发布到用户的电脑上面的,无法确保开发机上的图片路径和用户的路径完全一致。所以,我们引入相对路径的方式解决这个问题。
2.6 使用 qrc 文件管理资源
- 🏀
qrc
机制的基本介绍:
- ⚽
qrc
的使用方法
🐧》》此时图标已经被成功修改了;
⚽qrc_resource.cpp
这个文件是在 Debug
目录下的🔍
2.7 QWidget 控件的 windowOpacity 属性
2.8 QWidget 的 cursor 属性
🐧》设置控件的光标图案,同一个界面中,不同的控件可以设置成为不同的光标。
- 下面都是
Qt
中内置的光标
- 🐧通过自定义图片来设置光标;
2.9 QWidget 的 font 属性
- ⚽关于
QFont
如下所示:
- 🐧代码的方式进行设置 🔍
2.10 QWidget 的 toolTip 属性
🐧当把鼠标悬停在这个控件的时候,就能弹出一个提示;
🐧毫秒 (msec
),秒 (sec
),微秒 (usec
);
2.11 QWidget 的 focusPolicy
2.12 QWidget 的 styleSheet 属性
- 🐧通过
Qt Designer
来设置
- 🐧通过代码的方式来设置样式
⚽ 阅读模式的切换