欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
QT 如何設置 QPushButton 的背景色 .
//彈出顏色選擇框  

QColor color = QColorDialog::getColor(Qt::white, this);
QPalette pal = ui->pushButton_BackGroundColor->palette();
pal.setColor(QPalette::Button,color);
ui->pushButton_BackGroundColor->setPalette(pal);
ui->pushButton_BackGroundColor->setAutoFillBackground(true);
ui->pushButton_BackGroundColor->setFlat(true);

// 直接設置成顏色

 QPalette pal = ui->pushButton_5->palette();
    pal.setColor(QPalette::Button,Qt::blue);
    ui->pushButton_5->setPalette(pal);
    ui->pushButton_5->setAutoFillBackground(true);
    ui->pushButton_5->setFlat(true);

字體顏色的設置一般時(shí)以下兩種方案:

(1)屬于QWidget子類(lèi)的一些控件

可以直接使用樣式表,例如label->setStyleSheet("color:white");
(2)不屬于QWidget子類(lèi)的控件

可以考慮設置其前景色,例如各種ViewtreeWidgetItem->setForeground(0,QBrush(QColor(Qt::white)));

-------------------------------------------------------------------------------------------------

我要實(shí)現的效果

正常狀態(tài)下:黑底(背景色),白字(前景色),圓角,向外凸起;

鼠標停留:背景和前景都反色;

鼠標按下:背景色變?yōu)榈{色,向內凹陷。

代碼:

ui->pushButton_GoToProcess->setStyleSheet("QPushButton{background-color:black;\

                                            color: white;   border-radius: 10px;  border: 2px groove gray;\

                                            border-style: outset;}"

                                           "QPushButton:hover{background-color:white; color: black;}"

                                          "QPushButton:pressed{background-color:rgb(85, 170, 255);\

                                                           border-style: inset; }"

                                           );

結果:

(1)正常狀態(tài)

(2)鼠標停留

(3)鼠標按下

-------------------------------------------------------------------------------------------------

如果要對多個(gè)按鈕實(shí)現同樣的效果,只要將setStyleSheet里的字符串定義成QString,后面其他按鈕直接調用這個(gè)QString就好了。

定義:

QString button_style="QPushButton{background-color:black;\

                                      color: white;   border-radius: 10px;  border: 2px groove gray;\

                                      border-style: outset;}"

                                     "QPushButton:hover{background-color:white; color: black;}"

                                    "QPushButton:pressed{background-color:rgb(85, 170, 255);\

                                                     border-style: inset; }";

調用:

ui->pushButton_Save->setStyleSheet(button_style);

-------------------------------------------------------------------------------------------------

對于按鈕如果想設置為圖片,則最好使用添加icon,這樣的話(huà)位置比較合適,如果是使用setStyleSheet還需要對位置進(jìn)行設置(直接設置會(huì )發(fā)現位置有點(diǎn)偏)。另外要加上一句:

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Qt實(shí)現自定義按鈕的三態(tài)效果
第45篇 進(jìn)階(五)Qt樣式表
setStyleSheet來(lái)設置圖形界面的外觀(guān)
Qt設置圓角按鈕樣式
QT樣式表設置背景色 background
PyQt5桌面應用程序之使用多線(xiàn)程規避程序卡死
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久