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(寬高,單位為畫素)
相關文章
- QT樣式: QSpinBox按鈕箭頭 up-button 和 down-button變換位置QT
- css 最經典的按鈕樣式CSS
- 如何自定義radio按鈕的樣式
- antd-mobile 自定義picker按鈕樣式
- 「HTML+CSS」--自定義按鈕樣式【004】HTMLCSS
- 「HTML+CSS」--自定義按鈕樣式【003】HTMLCSS
- 「HTML+CSS」--自定義按鈕樣式【001】HTMLCSS
- 「HTML+CSS」--自定義按鈕樣式【002】HTMLCSS
- 點選一個按鈕使其樣式發生變化,再點選另一個按鈕發生同樣變化,但上一個按鈕樣式復原
- 登陸註冊按鈕的樣式設計
- Win10系統更改開始選單按鈕樣式的方法Win10
- 小程式的按鈕按下去的樣式(button-hover)為啥不起作用?
- DcatAdmin行操作按鈕樣式調整(圖示+文字)
- 按鈕式超連結
- 直播軟體搭建,漸變色按鈕帶陰影樣式
- 讓按鈕強制失焦,變回點選之前的樣式
- QT經驗(一)——按鈕長按事件分析QT事件
- Qt QMessageBox::information 自定義按鈕QTORM
- QSpinBox樣式
- 成品直播原始碼推薦,原生button按鈕css去掉預設樣式原始碼CSS
- 直播系統app原始碼,漸變色按鈕帶陰影樣式APP原始碼
- uniapp更改導航欄按鈕文字APP
- QSpinBox樣式表
- CSS開關按鈕三例CSS
- Fiori Elements List Report table 裡的普通按鈕,Global 按鈕 和 Determining 按鈕
- UWP WinUI 製作一個路徑向量圖示按鈕樣式入門UI
- 手機直播原始碼,突出底部導航欄中間按鈕的樣式原始碼
- JQuery統一複寫美化專案中所有radio單選按鈕樣式jQuery
- 高亮按鈕
- 左右帶有按鈕圖片水平滾動
- C++ Qt開發:PushButton按鈕元件C++QT元件
- qt自定義控制元件樣式02-QSpinBoxQT控制元件
- Flutter Button(按鈕)Flutter
- 小程式按鈕
- 復飛按鈕
- Qt自定義開關按鈕控制元件QT控制元件
- 如何在鬆弛中建立互動式按鈕
- QSpinBox樣式表設定