控件概念
一个图形化界面上的内容,在编写代码的时候不需要全部从零开始实现。Qt种已经提供了很多内置的控件(按钮、文本框、单选按钮、复选按钮、下拉框等等),直接进行使用即可。
控件,英文名称widget,控件是界面上的各种元素的“统称”。
在Qt Designed左侧这一长条,就是Qt已经内置好的控件了。
控件的发展历程
第一个阶段
开发GUI界面上显示出来的东西,全部都可以看作是“画”出来的。

例如:文曲星,当时有很多的开发者就是基于这个平台开发了很多的程序。
第二个阶段
控件的概念被逐渐被引入,但是早期的控件比较简单,数量比较有限,例如HTML,就包含很多标签,不同的标签具有不同的效果。<img>图形,<a>链接,<input>输入框,<button>按钮。
第三个阶段
随着时代的发展,新的GUI开发体系越来越丰富,提供的控件数量、质量越来越提示了。
整体来说,种类和效果都大幅度提示。
Qt的控件虽然很多,但是整体来说,颜值还是比更现代的控件体系要更逊色一点。但是Qt Designer中展示的控件都是默认的样子,Qt还提供了一些优化手段,可以让控件变得更好看。
例如Qt近几年提供的Qt Design Studio所制作出来的界面美观程度就是业界最领先的一档。
QWidget核心属性
Qt中各种控件都是继承自QWidget类,可以说QWidget就包含了Qt整个控件体系中通用的部分。
在Qt Creator右侧,可以看到QWidget的各种属性,并且也能直接在右侧进行编辑,这里的各种属性都可以通过Qt的文档进行了解。但是里面的内容较多,不需要每一个都去仔细钻研,只需要认识其中比较常用,比较重要的属性即可。
属性 | 作用 |
---|---|
enabled |
设置控件是否可使⽤.
true
表⽰可⽤,
false
|