receive_tab: use QStackedWidget instead of QTabWidget
This commit is contained in:
@@ -1571,7 +1571,7 @@ class ImageGraphicsEffect(QObject):
|
||||
return result
|
||||
|
||||
|
||||
class SquareTabWidget(QtWidgets.QTabWidget):
|
||||
class SquareTabWidget(QtWidgets.QStackedWidget):
|
||||
def resizeEvent(self, e):
|
||||
# keep square aspect ratio when resized
|
||||
size = e.size()
|
||||
@@ -1605,8 +1605,7 @@ class VTabWidget(QWidget):
|
||||
_tabs_vbox_outer.addStretch(1)
|
||||
|
||||
self.content_w = content_w = SquareTabWidget()
|
||||
content_w.setStyleSheet("QWidget {height: 0px; padding:0px; } QTabBar::tab {height: 0px; padding:0px; }")
|
||||
content_w.tabBar().setMaximumHeight(0) # without this QDarkStyle displays the underlining
|
||||
content_w.setStyleSheet("SquareTabWidget {padding:0px; }")
|
||||
hbox.addStretch(1)
|
||||
hbox.addWidget(_tabs_vbox_outer_w)
|
||||
hbox.addWidget(content_w)
|
||||
@@ -1632,7 +1631,7 @@ class VTabWidget(QWidget):
|
||||
self._tab_btns.append(btn)
|
||||
|
||||
self._tabs_vbox.addWidget(btn)
|
||||
self.content_w.addTab(widget, "")
|
||||
self.content_w.addWidget(widget)
|
||||
|
||||
def setTabIcon(self, idx: int, icon: QIcon):
|
||||
self._tab_btns[idx].setIcon(icon)
|
||||
|
||||
Reference in New Issue
Block a user