adjust UI

This commit is contained in:
St.Huang 2018-08-09 21:33:29 +08:00
parent 014a272324
commit 5baf0d28dc
2 changed files with 18 additions and 4 deletions

View File

@ -96,6 +96,13 @@ class OptionsDialog(Dialog):
self.tab_bar = TabBarPlus() self.tab_bar = TabBarPlus()
self.tab_widget.setTabBar(self.tab_bar) self.tab_widget.setTabBar(self.tab_bar)
self.tab_widget.setTabsClosable(True) self.tab_widget.setTabsClosable(True)
self.tab_widget.setStyleSheet(
"""
QTabWidget::pane { /* The tab widget frame */
border: 1px solid #c3c3c3;
}
"""
)
# signals # signals
self.tab_bar.plusClicked.connect(self.addTab) self.tab_bar.plusClicked.connect(self.addTab)
self.tab_widget.tabCloseRequested.connect(self.removeTab) self.tab_widget.tabCloseRequested.connect(self.removeTab)
@ -513,7 +520,7 @@ class TabBarPlus(QTabBar):
# Plus Button # Plus Button
self.plusButton = QPushButton(u'+') self.plusButton = QPushButton(u'+')
self.plusButton.setParent(self) self.plusButton.setParent(self)
self.plusButton.setFixedSize(26, 26) self.plusButton.setFixedSize(25, 25)
self.plusButton.clicked.connect(self.plusClicked.emit) self.plusButton.clicked.connect(self.plusClicked.emit)
self.movePlusButton() self.movePlusButton()
@ -533,7 +540,7 @@ class TabBarPlus(QTabBar):
def movePlusButton(self): def movePlusButton(self):
size = sum([self.tabRect(i).width() for i in range(self.count())]) size = sum([self.tabRect(i).width() for i in range(self.count())])
h = self.geometry().top() h = self.geometry().top() + 1
w = self.width() w = self.width()
if size > w: if size > w:
self.plusButton.move(w-54, h) self.plusButton.move(w-54, h)

View File

@ -96,6 +96,13 @@ class OptionsDialog(Dialog):
self.tab_bar = TabBarPlus() self.tab_bar = TabBarPlus()
self.tab_widget.setTabBar(self.tab_bar) self.tab_widget.setTabBar(self.tab_bar)
self.tab_widget.setTabsClosable(True) self.tab_widget.setTabsClosable(True)
self.tab_widget.setStyleSheet(
"""
QTabWidget::pane { /* The tab widget frame */
border: 1px solid #c3c3c3;
}
"""
)
# signals # signals
self.tab_bar.plusClicked.connect(self.addTab) self.tab_bar.plusClicked.connect(self.addTab)
self.tab_widget.tabCloseRequested.connect(self.removeTab) self.tab_widget.tabCloseRequested.connect(self.removeTab)
@ -513,7 +520,7 @@ class TabBarPlus(QTabBar):
# Plus Button # Plus Button
self.plusButton = QPushButton(u'+') self.plusButton = QPushButton(u'+')
self.plusButton.setParent(self) self.plusButton.setParent(self)
self.plusButton.setFixedSize(26, 26) self.plusButton.setFixedSize(25, 25)
self.plusButton.clicked.connect(self.plusClicked.emit) self.plusButton.clicked.connect(self.plusClicked.emit)
self.movePlusButton() self.movePlusButton()
@ -533,7 +540,7 @@ class TabBarPlus(QTabBar):
def movePlusButton(self): def movePlusButton(self):
size = sum([self.tabRect(i).width() for i in range(self.count())]) size = sum([self.tabRect(i).width() for i in range(self.count())])
h = self.geometry().top() h = self.geometry().top() + 1
w = self.width() w = self.width()
if size > w: if size > w:
self.plusButton.move(w-54, h) self.plusButton.move(w-54, h)