QTabWidget 框架的圆角(不是标签)
QTabWidget round corners for frame (not tabs)
如何使 QTabWidget 的边角变圆?不是 Tab 的,而是 frame 的 (?)
我试过了:
QTabWidget{
border-radius: 7px;
}
但它不起作用。
选项卡的 QSS:
QTabBar::tab {
background-color: qlineargradient(x1:0.5, y1:1, x2:0.5, y2:0, stop:0 rgb(253,250,250), stop:0.2 rgb(253,250,250), stop:1 rgb(255,249,234));
border-top-left-radius: 7px;
border-top-right-radius: 7px;
min-width: 8ex;
padding: 5px;
}
QTabBar::tab:selected {
background-color: rgb(253,250,250);
}
QTabBar::tab:!selected {
margin-top: 5px;
background: qlineargradient(x1:0.5, y1:1, x2:0.5, y2:0, stop:0 rgb(253,250,250), stop:0.2 rgb(253,250,250), stop:1 rgb(250,244,229));
color: rgb(93, 109, 109)
}
刚刚测试了这个(黑色和粗框只是为了看看东西),因此应该可以工作:
QTabWidget::pane {border: 3px solid black; border-radius: 7px;}
如何使 QTabWidget 的边角变圆?不是 Tab 的,而是 frame 的 (?)
我试过了:
QTabWidget{
border-radius: 7px;
}
但它不起作用。
选项卡的 QSS:
QTabBar::tab {
background-color: qlineargradient(x1:0.5, y1:1, x2:0.5, y2:0, stop:0 rgb(253,250,250), stop:0.2 rgb(253,250,250), stop:1 rgb(255,249,234));
border-top-left-radius: 7px;
border-top-right-radius: 7px;
min-width: 8ex;
padding: 5px;
}
QTabBar::tab:selected {
background-color: rgb(253,250,250);
}
QTabBar::tab:!selected {
margin-top: 5px;
background: qlineargradient(x1:0.5, y1:1, x2:0.5, y2:0, stop:0 rgb(253,250,250), stop:0.2 rgb(253,250,250), stop:1 rgb(250,244,229));
color: rgb(93, 109, 109)
}
刚刚测试了这个(黑色和粗框只是为了看看东西),因此应该可以工作:
QTabWidget::pane {border: 3px solid black; border-radius: 7px;}