Fix QToolBox on windows

This commit is contained in:
Kovid Goyal 2011-04-25 09:00:22 -06:00
parent c7f16d75f9
commit c8aedc1f17

View File

@ -11,6 +11,7 @@ from PyQt4.Qt import (QApplication, QFont, QFontInfo, QFontDialog,
from calibre.gui2.preferences import ConfigWidgetBase, test_widget, CommaSeparatedList from calibre.gui2.preferences import ConfigWidgetBase, test_widget, CommaSeparatedList
from calibre.gui2.preferences.look_feel_ui import Ui_Form from calibre.gui2.preferences.look_feel_ui import Ui_Form
from calibre.gui2 import config, gprefs, qt_app from calibre.gui2 import config, gprefs, qt_app
from calibre.constants import iswindows
from calibre.utils.localization import (available_translations, from calibre.utils.localization import (available_translations,
get_language, get_lang) get_language, get_lang)
from calibre.utils.config import prefs from calibre.utils.config import prefs
@ -158,6 +159,20 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
self.field_display_order.setModel(self.display_model) self.field_display_order.setModel(self.display_model)
self.df_up_button.clicked.connect(self.move_df_up) self.df_up_button.clicked.connect(self.move_df_up)
self.df_down_button.clicked.connect(self.move_df_down) self.df_down_button.clicked.connect(self.move_df_down)
if iswindows:
self.toolBox.setStyleSheet(
'''
QToolBox::tab {
background: none;
border: none;
border-bottom: 2px solid black;
font-weight: bold;
}
QToolBox::tab:selected { /* italicize selected tabs */
font-style: italic;
}
''')
def initialize(self): def initialize(self):
ConfigWidgetBase.initialize(self) ConfigWidgetBase.initialize(self)
@ -235,6 +250,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
gui.library_view.refresh_book_details() gui.library_view.refresh_book_details()
if __name__ == '__main__': if __name__ == '__main__':
app = QApplication([]) from calibre.gui2 import Application
app = Application([])
test_widget('Interface', 'Look & Feel') test_widget('Interface', 'Look & Feel')