qstring strqss = "qprogressbar \
qprogressbar:horizontal \
qprogressbar::chunk:horizontal ";
等待還原的時候使用。
三、qss樣式
1.qcombobox
combobox->setstylesheet("qcombobox"
"qcombobox qabstractitemview::item"
"qcombobox::down-arrow"
"qcombobox::drop-down");
combobox->setview(new qlistview());
包括設定下拉箭頭、下拉選項高度等。
2.qspinbox
pspinbox->setstylesheet("qspinbox"
"qspinbox::up-button"
"qspinbox::down-button");
3.qmenu
qmenu
qmenu::item
qmenu::item:selected:enabled
qmenu::item:selected:!enabled
qmenu::separator
4.qslider
qslider::groove:horizontal
qslider::sub-page:horizontal
qslider::add-page:horizontal
qslider::handle:horizontal
5.qcheckbox
qcheckbox
qcheckbox::indicator
qcheckbox::indicator:unchecked
qcheckbox::indicator:unchecked:hover
qcheckbox::indicator:unchecked:pressed
6.qscrollbar
水平滾動條
qscrollbar:horizontal
qscrollbar::handle:horizontal
qscrollbar::handle:horizontal:hover
qscrollbar::sub-line:horizontal
qscrollbar::add-line:horizontal
qscrollbar::sub-line:horizontal:hover
qscrollbar::add-line:horizontal:hover
qscrollbar::add-page:horizontal,qscrollbar::sub-page:horizontal
垂直滾動條
qscrollbar:vertical
qscrollbar::handle:vertical
qscrollbar::handle:vertical:hover
qscrollbar::sub-line:vertical
qscrollbar::add-line:vertical
qscrollbar::sub-line:vertical:hover
qscrollbar::add-line:vertical:hover
qscrollbar::add-page:vertical,qscrollbar::sub-page:vertical
qcheckbox::indicator:checked
qcheckbox::indicator:checked:hover
qcheckbox::indicator:checked:pressed
7.qstatusbar
qstatusbar::item
//不存在分隔線
8.qcombobox
qcombobox
qcombobox:hover
qcombobox:pressed
qcombobox::down-arrow
qcombobox::drop-down
qcombobox qabstractitemview
qcombobox qabstractitemview::item
qcombobox qabstractitemview::item:selected
一般也可以使用qpalette
qpalette palette;
palette.setbrush(qpalette::windowtext, qbrush(qt::white));
pcheckbox->setpalette(palette);
pcheckbox->setstylesheet("color:white");
調色盤類qpalette提供了顏色(color roles) 的概念,指當前介面中顏色的職責,通過列舉變數qpalette::colorrole來定義,比較常用的角色有:
qpalette::window 通常指視窗部件背景色
qpalette::windowtext 通常指視窗部件的前景色
qpalette::base 指文字的背景色(qtextedit、qlineedit等)
qpalette::text 與qpalette::base一塊使用,指文字輸入視窗部件前景色
qpalette::button 指按鈕視窗部件的背景色
qpalette::buttontext 指按鈕視窗部件的前景色
文章引用:
QT常用介面設計元件 SpinBox
spinbox用於整數的顯示與輸入,一般顯示為十進位制,也可以顯示二進位制和十六進製制的數,而且可以在顯示框增加字首和字尾 qdoublespinbox用於浮點數的顯示和輸入,可以設定顯示小數字數,也可以設定顯示的字首和字尾 它們都是qabstractspinbox的子類,具有大多數相同的屬性,只是...
Qt 檔案說明與介面設計
helloworld.pro 該檔案是專案檔案,其中包含了專案相關資訊 helloworld.pro.user 該檔案中包含了與使用者有關的專案資訊 mainwindow.h 該檔案是新建的hellowrold類的標頭檔案 mainwindow.cpp 該檔案是新建的hellowrold類的原始檔 ...
Qt載入ROS環境 進行介面設計
環境是 ubuntu14.04 qt 5.8 ros indigo 1.配置qt的啟動檔案 我的配置檔案在這個路徑 開啟後的配置檔案 desktop entry exec bash i c home asus qt5.8.0 tools qtcreator bin qtcreator name qt...