QTabWidget的背景樣式修改


void setTabWidgetStyleSheet(QTabWidget* obj){
    obj->setStyleSheet(
                "QTabWidget{"
                "background-color:transparent;"
                "}"
                "QTabWidget::pane{"
                "    border:2px;"
                "}"
                "QTabWidget::tab-bar{"
                "        alignment:left;"
                "}"
                "QTabBar::tab{"
                "    background:rgb(14, 106, 175);"
                "    color:white;"
                "    min-width:35ex;"
                "    min-height:10ex;"
                "}"
                "QTabBar::tab:hover{"
                "    background:rgb(255, 255, 255, 100);"
                "color:black;"
                "}"
                "QTabBar::tab:selected{"
                "    border-color: black;"
                "    background:red;"
                "    color:white;"
                "}"
                );
}
1.它是怎么使用的,使用的過程中有哪些問題?
在類中定義函數,在構造函數中直接調用即可;或者分析此函數的參數,直接使用ui->*tabWidget->setStyleSheet(*****),寫入也可以;第三種方式就是在tabWidget的UI界面選中,點擊右鍵,選中改變樣式表將,上述內容添加進去即:
QTabWidget{background-color:transparent;}
QTabWidget::pane{border:2px}
QTabWidget::tab-bar{alignment:left;}
QTabBar::tab{background:rgb(14, 106, 175);
                color:white;
                min-width:35ex;
                min-height:10ex;
                }
QTabBar::tab:hover{background:rgb(255, 255, 255, 100);
                color:black;
                }
QTabBar::tab:selected{
                border-color: black;
                background:red;
                color:white;
                }

QTabBar::tab{width:120}
QTabBar::tab{height:50}
在以上的過程中我發現有一下問題:
1. 使用上述方式一和方式二,在電腦的PC端運行正常,但是移植到6UL上之后,不能適應屏幕顯示,即顯示不全面。
2. 使用方式三,運行都是正常的,但是使我的所有tabWidget樣式都給換了。
版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
參考鏈接:
本文鏈接:https://blog.csdn.net/weixin_39568531/article/details/103389354
————————————————
版權聲明:本文為CSDN博主「鍵盤在跳舞」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_39568531/article/details/103389354





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM