天天看點

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() Enter鍵或return按鍵按下信号
  • editingFinished()Enter鍵或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 輸入控件

繼續閱讀