Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » как правильно использовать стили (css) в PyQt ? [RSS Feed]

#1 Дек. 18, 2015 18:20:04

vrabey
От: Киев
Зарегистрирован: 2013-04-17
Сообщения: 209
Репутация: +  23  -
Профиль   Отправить e-mail  

как правильно использовать стили (css) в PyQt ?

есть два виджета (QGraphicsView) внешний вид которых отличается
пример файла css:

LeftDisplay {
    border-right: 5px solid #b6b6b6;
    border-left: 5px solid #b6b6b6;
    border-top: 5px solid #b6b6b6;
    border-bottom: 5px solid #b6b6b6;
}
RightDisplay {
    border-right: 5px solid #b6b6b6;
    border-left: none;
    border-top: 5px solid #b6b6b6;
    border-bottom: 5px solid #b6b6b6;
}

в коде создал два класса LeftDisplay и RightDisplay
class Display(QtGui.QGraphicsView):
    def __init__(self, *__args):
        super().__init__(*__args)
#------------------------------------------
class LeftDisplay(Display):
    def __init__(self, *__args):
        super().__init__(*__args)
#------------------------------------------
class RightDisplay(Display):
    def __init__(self, *__args):
        super().__init__(*__args)
#------------------------------------------
class BaseWindow(QtGui.QWidget):
    def __init__(self):
        super().__init__()
        self.box = QtGui.QHBoxLayout(self)
        self.box.setSpacing(0)
        self.lview = LeftDisplay()
        self.rview = RightDisplay()
        self.box.addWidget(self.lview)
        self.box.addWidget(self.rview)

правильно так делать? Или есть другой подход?

Отредактировано vrabey (Дек. 18, 2015 18:22:35)

Офлайн

  • Начало
  • » GUI
  • » как правильно использовать стили (css) в PyQt ?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version