框架的 QTabWidget 圆角(不是标签)
Posted
技术标签:
【中文标题】框架的 QTabWidget 圆角(不是标签)【英文标题】:QTabWidget round corners for frame (not tabs) 【发布时间】:2020-06-04 02:59:44 【问题描述】:如何使 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)
【问题讨论】:
请在问题中显示您的样式表代码 @PatrickParker 添加了 【参考方案1】:刚刚测试过这个(黑色和粗框只是为了看到一些东西),因此应该可以工作:
QTabWidget::pane border: 3px solid black; border-radius: 7px;
【讨论】:
以上是关于框架的 QTabWidget 圆角(不是标签)的主要内容,如果未能解决你的问题,请参考以下文章
如何在Qt中获取QWidget的QTabWidget标题文本?