Qt更改按鈕樣式 (以QSpinBox使用左右按鈕樣式為例)
0 背景
因為需要對圖片進行裁剪,需要進行上下左右裁剪,而QSpinBox只能進行上下調動,不是十分方便,因此上網查閱資料,發現可以改變qss樣式,來改變按鈕原始的樣式。
1 結果展示
原始樣式
更改qss樣式後,
2 操作
開啟ui設計介面,然後右鍵開啟,選擇改變樣式表
輸入下面的樣式:
QTimeEdit::up-button,QDoubleSpinBox::up-button,QSpinBox::up-button {
subcontrol-origin:border;
subcontrol-position:right;
image: url(:/icon/add_right.png);
width: 12px;
height: 20px;
}
QTimeEdit::down-button,QDoubleSpinBox::down-button,QSpinBox::down-button {
subcontrol-origin:border;
subcontrol-position:left;
image: url(:/icon/add_left.png);
width: 12px;
height: 20px;
}
為了實現減下加,可以更改為如下樣式:
QTimeEdit::up-button,QDoubleSpinBox::up-button,QSpinBox::up-button {subcontrol-origin:border;
subcontrol-position:right top;
image: url(:/icon/add_top.png);
width: 12px;
height: 24px;
}
QTimeEdit::down-button,QDoubleSpinBox::down-button,QSpinBox::down-button {subcontrol-origin:border;
subcontrol-position:right bottom;
border-image: url(:/icon/add_bottom.png);
width: 12px;
height: 20px;
}
3 知識詳解
-
subcontrol-origin(操作位置):空白(margin)、邊框(border)、填充(padding)和內容(content)。
-
Subcontrol-Position(控制位置):
不同按鈕的Subcontrol-Position預設值不同,如QSpinBox的 up-button 的預設值是 right top。
subcontrol-position 水平方向:
left
center
right
subcontrol-position 垂直方向:
top
center
bottom
-
image(使用的圖片):【圖片地址】
-
width,height(寬高,單位為畫素)
相關文章
- checkbox樣式研究——按鈕
- QT樣式: QSpinBox按鈕箭頭 up-button 和 down-button變換位置QT
- webuploader橫向按鈕樣式Web
- 檔案上傳按鈕樣式
- css 最經典的按鈕樣式CSS
- 「HTML+CSS」--自定義按鈕樣式【004】HTMLCSS
- 「HTML+CSS」--自定義按鈕樣式【003】HTMLCSS
- antd-mobile 自定義picker按鈕樣式
- [HTML/CSS]uploadify自定義按鈕樣式HTMLCSS
- 點選一個按鈕使其樣式發生變化,再點選另一個按鈕發生同樣變化,但上一個按鈕樣式復原
- css自定義單選按鈕的樣式程式碼例項CSS
- 「HTML+CSS」--自定義按鈕樣式【001】HTMLCSS
- 「HTML+CSS」--自定義按鈕樣式【002】HTMLCSS
- 登陸註冊按鈕的樣式設計
- 數字按鈕分頁CSS樣式程式碼CSS
- 建立WINDOWS XP樣式的ActiveX按鈕 (轉)Windows
- 怎樣用純HTML和CSS更改預設的上傳檔案按鈕樣式HTMLCSS
- Win10系統更改開始選單按鈕樣式的方法Win10
- 小程式的按鈕按下去的樣式(button-hover)為啥不起作用?
- 如何修改移動裝置按鈕預設樣式
- Android 自定義Switch開關按鈕的樣式Android
- DcatAdmin行操作按鈕樣式調整(圖示+文字)
- 13種常用按鈕、文字框、表單等CSS樣式CSS
- QComboBox 右側下拉按鈕qss樣式設定
- 按鈕式超連結
- 製作Gmail式按鈕AI
- QT中使用Event Filter監聽按鈕事件,Release後按鈕不見QTFilter事件
- 直播軟體搭建,漸變色按鈕帶陰影樣式
- 按鈕上面的按鈕 (轉)
- 怎樣遮蔽掉開始按鈕? (轉)
- 讓按鈕強制失焦,變回點選之前的樣式
- QT經驗(一)——按鈕長按事件分析QT事件
- 直播系統app原始碼,漸變色按鈕帶陰影樣式APP原始碼
- 成品直播原始碼推薦,原生button按鈕css去掉預設樣式原始碼CSS
- 按鈕
- 手機直播原始碼,突出底部導航欄中間按鈕的樣式原始碼
- UWP WinUI 製作一個路徑向量圖示按鈕樣式入門UI
- CSS開關按鈕三例CSS