Qt UI控件筆記

Qt UI控件學習筆記

目錄

Qt UI控件學習筆記

1.PushButton

2.ToolButton


1.PushButton

頭文件 #include <QPushButton> 
qmake QT += widgets
父類 QAbstractButton

 

 

 

 

PushButton可能是使用的最多的控件了,通過點擊一個按鈕然後讓計算機去做一些事情

聲明一個Button:

QPushButton *button = new QPushButton("&Download", this);

對一個Button常見的操作:

 
操作 方法 描述
設置Button的Text setText()

也可以在ui界面上雙擊按鈕直接編輯

或者在屬性面板中調節

設置Button的圖片 setIcon()  
處理點擊的幾個信號

clicked()

pressed()

released()

可以通過鼠標點擊、鍵盤上的空格鍵或者定義快捷鍵來觸發clicked()信號,

我們可以給這個信號綁定一個槽(Slot)

隨後自動跳轉到代碼裏去編輯按鈕被點擊後需要做的事

Qt中其他控件基本都可以這麼給信號綁定槽,當然也可以使用代碼去連接click信號和槽。

connect(button, SIGNAL(clicked()), this, SLOT(on_pushButton_clicked));

 

Flat Button setFlat(bool)

隱藏了邊框

更多詳細方法可以參考官方文檔

 

button->setIcon(QIcon(":/images/print.png"));

  button->setShortcut(tr("Alt+F7"));

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.ToolButton

 

頭文件 #include <QToolButton>
qmake

QT += widgets

父類

QAbstractButton

 

 

 

 

聲明一個ToolButton

QToolButton *toolButton = new QToolButton(this);

ToolButton通常不顯示文字而是顯示一個圖標,通常配合工具欄使用

ToolButton通常是當我們使用QToolBar::addAction()創建一個新的QAction實例,或者把一個已有的QAction實例通過addAction添加到ToolBar上的時候被創建。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章