QT學習筆記9(Qt常用控制項)

2021-09-11 11:42:01 字數 2909 閱讀 7041

一、常用控制項說明

1、按鈕組

從上到下依次是:

按鈕、工具按鈕、單選按鈕、核取方塊、命令鏈按鈕、對話方塊按鈕盒

2、輸入部件組

3、顯示控制項組

從上到下:標籤、文字瀏覽器、圖形檢視、日曆、液晶數字、進度條、水平線、垂直線、開放式圖形庫工具、嵌入式qml工具。

4、空間間隔組

水平間隔、垂直間隔

5、布局管理組

垂直布局、橫向布局、網格布局、表單布局

6、容器組

組框、滑動區域、工具箱、標籤小部件、堆疊部件、幀、小部件、mdi區域、停靠窗體部件、封裝flash的activex控制項

7、專案檢視組

清單檢視、樹檢視、表檢視、列檢視

二、常用控制項使用

1、qlineedit控制項  獲取和顯示文字

(1)獲取文字

qstring valuestr=ui->qlineedit->text();
(2)顯示文字

ui->radiuslineedit_2->settext("123");
2、qcombobox 控制項

主要功能提供乙個下拉列表供選擇輸入。

簡單使用:

(1)拖拽到乙個qcombobox控制項到設計介面,雙擊編輯組合框

(2).**件中宣告槽函式

void test_combox();
(3)建構函式中連線訊號和槽函式

connect(ui->combobox,signal(currentindexchanged(qstring)),this,slot(test_combox()));
(4)編寫槽函式

void dialog:: test_combox()

3、 qplaintextedit用法

qplaintextedit 是乙個多行文字編輯器,用於顯示和編輯多行簡單文字。

(1)顯示字串

qplaintextedit 提供 cut()、copy()、paste()、undo()、redo()、clear()、selectall() 等標準編輯功能的槽函式,qplaintextedit 還提供乙個標準的右鍵快捷選單。

4、qtablewidget用法

qtablewidget 是 qt 中的**元件類。在窗體上放置乙個 qtablewidget 元件後,可以在 property editor 裡對其進行屬性設定,雙擊這個元件,可以開啟乙個編輯器,對其 colum、row 和 item 進行編輯。

5、qtableview用法

​    **檢視控制項qtableview,需要和qstandarditemmodel, 配套使用,這套框架是基於mvc設計模式設計的,m(model)是qstandarditemmodel資料模型,不能單獨顯示出來。v(view)是指qtableview檢視,要來顯示資料模型,c(controllor)控制在qt中被弱化,與view合併到一起。

簡單用法:

(1)新增乙個qtableview到介面

(2)後台編寫**要顯示的內容

qstandarditemmodel *student_model = new qstandarditemmodel();

student_model->sethorizontalheaderitem(0, new qstandarditem(qobject::tr("name")));

student_model->sethorizontalheaderitem(1, new qstandarditem(qobject::tr("no.")));

student_model->sethorizontalheaderitem(2, new qstandarditem(qobject::tr("***")));

student_model->sethorizontalheaderitem(3, new qstandarditem(qobject::tr("age")));

student_model->sethorizontalheaderitem(4, new qstandarditem(qobject::tr("college")));

ui->tableview->setmodel(student_model); //掛載**模型

9 Qt訊息對話方塊

效果圖 注意 訊息對話方塊中 critical information warning 基本使用都是一樣的,可以查qmessagebox類中靜態成員函式 段 main.cpp include mainwindow.h mainwindow.h ifndef mainwindow h define m...

Qt常用控制項

qpushbutton的新增。iocn 新增資源檔案 顯示效果為 前面icon後面文字。一般用來新增文字。qtoolbutton的新增。iocn 新增資源檔案 顯示效果toolbuttonstyle中更改,預設toolbuttonicononly toolbuttontextbesidicon。文字...

Qt 常用控制項QSlider學習

qslider部件提供了乙個垂直或水平滑動條。今天的主角是qsilder,qsilder繼承於qabstractslider,它的大多功能在qabstractslider,通過setvalue 來設定當前值,使用setsinglestep setpagestep 用來設定步長,setminimum ...