我有个主意。我知道这很难,但我不知道有多少。
我需要QTabWidget
像这样更改小部件的外观:
- 将图像放在选项卡的标题中(常规,无特殊特性)
- 舍入所有选项卡的所有可能边缘
- 移除框架(行程)
- 为活动和非活动选项卡设置颜色
- 按照我在图片中绘制的方式翻转小部件:
我试图删除样式表中选项卡的边框,但它与其他小部件的工作方式不同。尝试谷歌搜索,但没有发现任何有用的东西。现在我觉得我想要的太多了。是否有可能实现计划?如果可能,请告诉我如何
from PyQt5 import QtWidgets
class MyWindow(QtWidgets.QWidget):
def __init__(self, parent = None):
super().__init__(parent)
tab = QtWidgets.QTabWidget()
tab.addTab(QtWidgets.QLabel('1'), 'Вкладка 1')
tab.addTab(QtWidgets.QLabel('2'), 'Вкладка 2')
tab.setCurrentIndex(0)
tab.setStyleSheet('''border-style: hidden;
border-width: 2px;
border-radius: 10px;''')
box = QtWidgets.QVBoxLayout(self)
box.addWidget(tab)
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.setWindowTitle('QTabWidget')
window.show()
sys.exit(app.exec_())
问很多问题(在一篇文章中)不是很好。几乎任何事情都可以做,只是不要着急。
我就是这样看待你的任务的。只需尝试自己选择颜色并立即进行舍入即可。阅读带有关键字的帖子
Style Sheet
。您还可以看到Pyqt 5 想法的另一个实现更改 QListWidget 中的当前项目