Qt是一个实现图形化程序的程序。为了便于我们开发,Qt为我们提供了许多“控件”。我们需要熟悉并掌握这些控件的使用。
一.什么是控件
控件是构成⼀个图形化界⾯的基本要素.
示例一:

像上述⽰例一中的,按钮,列表视图,树形视图,单⾏输⼊框,多⾏输⼊框,滚动条,下拉框等,都可以称为"控 件".
示例二:Qt designer中的控件

Qt作为⼀个成熟的GUI开发框架,内置了⼤量的常⽤控件.并且Qt也提供了"⾃定义控件"的能⼒,可以让程序猿在现有控件不能满⾜需求的时候,对现有控件做 出扩展,或者⼿搓出新的控件。
二.QWidget核心属性
在Qt中,使⽤QWidget类表⽰"控件".像按钮,视图,输⼊框,滚动条等具体的控件类,都是继承自QWidget.
可以说,QWidget中就包含了Qt整个控件体系中,通⽤的部分.

在Qt Designer中,随便拖⼀个控件过来,选中该控件,即可在右下⽅看到QWidget中的属性

这些属性,既可以通过Qt designer直接修改,也可以通过代码修改。
注:想了解具体属性及含义,可以再帮助文档中查询。
1.简述Qwidget核心属性
表格中列出来核心属性及其作用:
| 属性 | 作用 |
| enabled | 表示控件是否可用。true表示可用,false表示不可用 |
| geometry | 位置和尺寸,包含x,y,width,height 四个部分. 其中坐标是以⽗元素为参考进⾏设置的. |
| windowTitle | 设置widget标题 |
| windowlcon | 设置widget图标 |
| windowOpacity | 设置widget透明度 |
| cursor | 鼠标悬停时的图标形状 |
| font | 字体相关属性 |
| toolTip | 鼠标悬停在widget上会在状态栏中显示的提示信息 |
| toolTipDuring | toolTip 显⽰的持续时间 |
| statusTip | Widget 状态发⽣改变时显⽰的提⽰信息(⽐如按钮被按下等). |
| styleSheet | 允许使⽤ CSS来设置widget 中的样式. |
| focusPolicy | 该 widget 如何获取到焦点. Qt::NoFocus:控件 |

最低0.47元/天 解锁文章
372

被折叠的 条评论
为什么被折叠?



