Qt 中的基本控件---InputWidgets 输入控件
1,Combobox
- Combobox是一个窗口部件,有按钮和弹出列表组成。
- currentIndex()当前项索引
- currentText()当前项文本
- addItem()增加一个下拉选项
- currentIndexChanged(int)当前索引改变信号 界面添加 Item
2,LineEdit
QLineEdit是一个单行文本输入框,为用户提供了比较多的编辑功能,例如选择、 复制、粘贴等
- 函数 setText()设置字体内容 (与其他控件一致)
- Text();获取显示的文本 (与其他控件一致)
- signals: textChanged()文本发生改变
- textEdited() 文本编辑信号
- cursorPositionChanged()光标发生改变
- returnPressed() 回车键或return按键按下信号
- editingFinished()回车键或return按键按下信号或者焦点丢失信号
- selectionChanged() 只要选择改变这个信号就会被发射
3, SpinBox + DoubleSpinBox
QSpinBox和QDoubleSpinBox均派生自QAbstractSpinBox,分别是整数调节按钮和浮 点数调节按钮,二者的功能基本上是相同的只是精度不一样。
父类属性设置:
自身属性设置:
QDoubleSpinBox特有接口void setDecimals(int prec)//设置精度
预览:
4, TimeEdit + DateEdit + TimeDateEdit
用于编辑时间和日期
全部继承于QAbstractSpinBox
常用信号和接口函数
- setDateTime(QDateTime::currentDateTime());//设置时间日期
- dateTimeChanged();//时间日期改变
5, Dial ScollBar Slider
QDial类提供一个圆形的范围控制(如速度计或电位计) 来自父类的属性
上下键调节 + pageUp调节 来自自己的属性
代码: dial_scollBar_slider_Demo valueChange触发信号演示: