Qt 中的基本控件---InputWidgets 输入控件

1,Combobox

  • Combobox是一个窗口部件,有按钮和弹出列表组成。
  • currentIndex()当前项索引
  • currentText()当前项文本
  • addItem()增加一个下拉选项
  • currentIndexChanged(int)当前索引改变信号 界面添加 Item

Qt 中的基本控件---InputWidgets 输入控件

Qt 中的基本控件---InputWidgets 输入控件

2,LineEdit

QLineEdit是一个单行文本输入框,为用户提供了比较多的编辑功能,例如选择、 复制、粘贴等

  • 函数 setText()设置字体内容 (与其他控件一致)
  • Text();获取显示的文本 (与其他控件一致)
  • signals: textChanged()文本发生改变
  • textEdited() 文本编辑信号
  • cursorPositionChanged()光标发生改变
  • returnPressed() 回车键或return按键按下信号
  • editingFinished()回车键或return按键按下信号或者焦点丢失信号
  • selectionChanged() 只要选择改变这个信号就会被发射

Qt 中的基本控件---InputWidgets 输入控件

Qt 中的基本控件---InputWidgets 输入控件

Qt 中的基本控件---InputWidgets 输入控件

3, SpinBox + DoubleSpinBox

QSpinBox和QDoubleSpinBox均派生自QAbstractSpinBox,分别是整数调节按钮和浮 点数调节按钮,二者的功能基本上是相同的只是精度不一样。

父类属性设置:

Qt 中的基本控件---InputWidgets 输入控件

自身属性设置:

Qt 中的基本控件---InputWidgets 输入控件

QDoubleSpinBox特有接口void setDecimals(int prec)//设置精度

Qt 中的基本控件---InputWidgets 输入控件

预览:

Qt 中的基本控件---InputWidgets 输入控件

4, TimeEdit + DateEdit + TimeDateEdit

用于编辑时间和日期

Qt 中的基本控件---InputWidgets 输入控件

全部继承于QAbstractSpinBox

常用信号和接口函数

  • setDateTime(QDateTime::currentDateTime());//设置时间日期
  • dateTimeChanged();//时间日期改变

5, Dial ScollBar Slider

QDial类提供一个圆形的范围控制(如速度计或电位计) 来自父类的属性

Qt 中的基本控件---InputWidgets 输入控件

上下键调节 + pageUp调节 来自自己的属性

Qt 中的基本控件---InputWidgets 输入控件

代码: dial_scollBar_slider_Demo valueChange触发信号演示:

Qt 中的基本控件---InputWidgets 输入控件