簡體   English   中英

自定義外觀QTabWidget

[英]Customize appearance QTabWidget

我目前正在研究Qt應用程序。 我在那里使用帶有幾個選項卡的QTabWidget。

QTabWidget嵌入到QVBoxLayout中。 我的問題是,添加的標簽頁居中顯示,我希望它們保持對齊狀態。 我該如何實現?

在此處輸入圖片說明

我也想改變外觀。 是重寫QTabBar的paintEvent的唯一方法嗎?

我正在使用Qt和C ++,沒有QML

謝謝並恭祝安康

您應該嘗試使用樣式表來設置選項卡小部件的樣式,方法是:

QString ss = "QTabWidget::tab-bar { alignment: left; }";
ui->tabWidget->setStyleSheet(ss);

不過,可以使用設計器來設置樣式表。 只需右鍵單擊該小部件,然后從彈出菜單中選擇“ 更改樣式表... ”,然后將樣式插入對話框中,完成后單擊“ 確定”按鈕,或單擊“ 應用”按鈕在關閉對話框之前檢查效果。

您可以在此處此處找到官方文檔。

您可以參考這篇文章,以了解如何進一步設置選項卡小部件的樣式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM