簡體   English   中英

QTabWidget選項卡旁邊的QWidget

[英]QWidget next to the tabs of QTabWidget

在Qt和C ++中,是否可以將QWidget放在QTabWidget的選項卡旁邊?

為了闡明我的意思,以下圖片: 一個帶有QTabWidget的示例程序

此圖片中的紅色矩形屬於QTabWidget,但未使用,因為所有選項卡都足夠小,不需要它。 可以在這里放置另一個QWidget嗎?

QTabWidget是一個易於使用的組合QTabBarQStackedWidget

因此,而不是使用QTabWidget ,您可以使用QTabBarQStackedWidget直接。 只需將QTabBar::currentChanged信號連接到QStackedWidget::setCurrentIndex插槽,您將獲得相同的功能。 優點是您可以將兩者自由放置在表單上。 您可以將它們放置在網格布局中,並將任何其他小部件放置在QTabBar

當我將QTabBarQStackedWidget結合使用時,使用了以下樣式表。 但是,它缺少邊界。 我不知道如何在欄的正下方設置頁面頂部的樣式(所選標簽下沒有邊框)。

QTabBar::tab { 
    padding: 5px 10px 5px 10px; 
}
QTabBar::tab:selected { 
    background-color: white; 
}
QTabBar::tab:!selected { 
    border-bottom: 1px solid rgb(240, 240, 240); \
    background-color: rgb(240, 240, 240); 
}
QStackedWidget { 
    background-color: white; 
}

暫無
暫無

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

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