Qt中的各種控制項簡介

2021-08-03 20:39:02 字數 1549 閱讀 3301

1.

checkbox的特點是可以在多個專案中多選,而若使用qbuttongroup類控制項的setexclusive()函式,則可將checkbox的屬性轉換為「只能單選」。 2.

qcheckbox可以向文字位置新增影象。利用qabstractbutton控制項的成員函式seticon()便可以在qcheckbox中使用影象資源。 3.

向qcombobox控制項新增專案時,使用additem()。使用重寫(overriding)後的additem()新增圖示。

combo = new qcombobox(this);

combo->additem("network");

combo->additem(qicon("resources/network.png"),"network");4.

qdial控制項提供了圓形volume調節器之類的使用者介面,可以利用成員函式指定範圍。成員函式setrange()可以指定qdial控制項的範圍。成員函式setnotchesvisible()可以在qdial控制項上顯示刻度。 5.

可以使用qfocusframe在qpushbotton控制項外繪製外層線。

qfocusframe * btn_frame = new qfocusframe(this);

btn_frame->setwidget(ui.btn);

btn_frame->setautofillbackground(true);

成員函式setwidget()可以使之前宣告的qpushbutton控制項包含到qfocusframe內,也可以使其它控制項包含到qfocusframe內。6.

qscrollarea控制項的成員函式setwidget()可以將qlabel控制項包含到qscrollarea控制項。如果影象比qscrollarea控制項大,則會自動生成滾動條。 7.

分配多個控制項或視窗的大小有限時,選項卡(tab)比較實用。可以使用addtab()向qtabwidget新增選項卡。

qtabwidget *tab = new qtabwidget(this);

qwidget * browser_tab = new qwidget;

qwidget * user_tab = new qwidget;

tab->addtab(browser_tab,qicon("./resources/browser.png"),"browser");

tab->addtab(user_tab,qicon("./resources/user.png"),"user");

private slots: void currenttab(int index); 

connect(tab,signal(currentchanged(int)),this,slot(currenttab(int)));8.

使用函式addseparator即可在控制項之間使用分隔符separator。 9.

qlistview 列表形態的檢視控制項

qtableview 基於模型/檢視的**檢視控制項

qtreeview 基於模型/檢視的樹形檢視控制項

qcalendarwidget 以日曆的形式顯示使用者選擇的日期(以月為單位)的控制項

Qt 各種控制項的作用

1.qframe,帶邊框部件的特點是有乙個明顯的邊界框架。3.qlcdnumber讓數碼字元有液晶效果 4.qstackwidget用於顯示tab頁 5.qtoolbox提供了一系列層疊視窗部件,類似qq的抽屜效果。6.按鈕部件,抽象基類為qabstractbutton,常用的有qpushbutto...

Android 中的各種控制項

介紹 在 android 中使用各種控制項 view datepicker 日期選擇控制項 timepicker 時間選擇控制項 togglebutton 雙狀態按鈕控制項 edittext 可編輯文字控制項 progressbar 進度條控制項 seekbar 可拖動的進度條控制項 autocom...

Qt 中的基本控制項 Buttons 按鈕

1,qt中有六種按鈕元件,分別是按壓按鈕qpushbutton 工具按鈕qtoolbutton 單選 按鈕qradiobutton 多選按鈕qcheckbox 命令鏈結按鈕qcommandlinkbutton 按鈕盒qbuttonbox。2,pushbutton是qt中最常用的按鈕,主要使用的函式為...