qml學習 Button屬性

2021-07-24 06:26:46 字數 835 閱讀 1674

本來學習了qml中的button,其實qml中的button跟qtqpushbutton以及其他語言中的按鈕是相同的。

首先通過乙個簡單的例子來學習button。

import qtquick 2.2

import qtquick.window 2.1

import qtquick.controls 1.2

rectangle

}}

要使用button類,就必須 

import qtquick.controls 1.2 

上面的**建立了乙個名字為quit的按鈕,並且在按鈕單擊的時候執行退出操作。

下面來看下button有哪些屬性吧。 

text:按鈕文字 

checkable:設定button是否可選,如果可選,儲存button選中狀態。 

iconname: 圖示的名字,iconname的優先順序是高於iconsource的 

isdefault:是否是預設按鈕,如果是預設按鈕,當按下enter就會觸發click()訊號。 

pressed:儲存了按鈕的按下狀態 

menu:允許為button關聯一耳光選單,使用者單擊的時候就能彈出選單。 

action:允許設定按鈕的action,通過action可以定義按鈕的checked,text,tooltip,iconsource等屬性,還可以繫結click()訊號等。 

activefocusonpress:指定按鈕被瞎按下時是否獲取焦點,預設是false; 

style:指定按鈕的風格,允許定製按鈕的背景和文字

以上差不多就是button按鈕學習的東西了

**:

QML學習筆記(2) Button

今天的筆記,是關於qml中的button的部分內容。更多qml筆記 開始qml學習之路 描述 如何連線到按鈕訊號的 片段 屬性的文件 自定義按鈕 1 background item 2 contentitem item button從abstractbutton繼承其api。例如,您可以使用abst...

QML學習筆記(六) 自定義控制項 Button

原始碼 按鈕控制項也是乙個組成部分,單獨成乙個檔案 我自定義了乙個按鈕的控制項,邊框按鈕,滑鼠懸浮經過 按壓按鈕,都會變色,效果如下,錄製軟體沒有將滑鼠錄入。取名叫borderbutton,首字母要大寫 1.borderbutton.qml import qtquick 2.0import qtqu...

QML基礎 QML屬性繫結(Binding

用了n年的qwidget,因為專案需求而開始學習qml做一些動態的介面,下面開始記錄學習qml的新路歷程。注 學習有誤的望指點一二,不喜勿噴!屬性繫結就是建立目標物件對其他物件的依賴關係,當其他物件值發生改變時,目標物件也會改變,自動更新屬性,達到動態屬性的效果。textedit當text發生改變時...