通过实现以下的功能进行学习QWidget的相关功能和用法
所有窗口类的基类
Qt 中有 3 个窗口的基类:QWidget、QMainWindow、QDialog
在创建 Qt 工程时,会让我们选择继承自哪一个窗口类
其中,QMainWindow、QDialog 都是继承自 QWidge
所有控件类的基类
Qt 中的控件类(按钮、输入框、单选框等)也属于窗口类
它们的基类也是 QWidget;
可以内嵌到其他窗口的内部,此时需要给其指定父窗口;
可以作为独立的窗口显示,此时不能给其指定父窗口;
因为各种操作很简单就不细讲了,下面只把更换图标过程说明一下,其他直接代码
窗口标题、图标、资源文件
设置和获取窗口的标题,直接使用如下两个函数即可:
// 获取和设置窗口的标题
QString windowTitle() const;
void setWindowTitle(const QString &);
设置窗口的图标,需要一个 QIcon
对象,如下:
// 获取和设置窗口的图标
QIcon windowIcon() const;
void setWindowIcon(const QIcon &icon);
// 构造 QIcon 图标对象
// 有 6 个重载的构造