나 QTabWidget
내가 원하는 시간에는 각각의 탭을 보유하는지 여부를 탭에 영구적 또는지(와 유사한 탭 VSCode 에서는하지 않은 경우 더블 클릭하여 파일이지 않습 유지 편집기)
나는 이제까지. 내가 원하는 TabItem
's _persistent=False
서 이탤릭체 및 다른 사람에서 일반 글꼴입니다.
from PySide2 import QtWidgets, QtCore, QtGui
class TabItem(QtWidgets.QWidget):
def __init__(self, persistent=False):
super(TabItem, self).__init__()
self._persistent = persistent
self.setProperty('persistent', '0' if not persistent else '1')
class TabWidget(QtWidgets.QTabWidget):
def __init__(self):
super(TabWidget, self).__init__()
item1 = TabItem(persistent=False)
item2 = TabItem(persistent=True)
self.addTab(item1, 'FirstItem')
self.addTab(item2, 'SecondItem')
self.setStyleSheet("""
QTabBar::tab{
font: normal;
}
QTabBar::tab[persistent="0"]{
font: italic;
}
""")
if __name__ == '__main__':
import sys
app = QtWidgets.QApplication(sys.argv)
win = TabWidget()
win.show()
sys.exit(app.exec_())