self.name = name
self.title = title
self.widget = widget
- self.label = QLabel("<b>%s</b>" % self.title, self)
- self.label.setScaledContents(False)
layout = QVBoxLayout(self)
- layout.addWidget(self.label)
layout.addWidget(self.widget)
-
self.setLayout(layout)
- def getLabelText(self):
+ def getLinkText(self):
return "<a href='%s'>Go to %s</a>" % (self.name, self.name)
+
+ def getTitleText(self):
+ return "<b>%s</b>" % self.title
self.screens.addWidget(self.main_screen)
self.screens.addWidget(self.config_screen)
- self.switch = QLabel(self.config_screen.getLabelText(), self)
+ self.title = QLabel(self.main_screen.getTitleText(), self)
+ self.switch = QLabel(self.config_screen.getLinkText(), self)
self.switch.setAlignment(Qt.AlignRight)
+ hlayout = QHBoxLayout()
+ hlayout.addWidget(self.title)
+ hlayout.addStretch()
+ hlayout.addWidget(self.switch)
+
layout = QVBoxLayout()
- layout.addWidget(self.switch)
+ layout.addLayout(hlayout)
layout.addWidget(self.screens)
self.setLayout(layout)
self.resize(800, 600)
def toConfigScreen(self):
self.screens.setCurrentWidget(self.config_screen)
- self.switch.setText(self.main_screen.getLabelText())
+ self.switch.setText(self.main_screen.getLinkText())
+ self.title.setText(self.config_screen.getTitleText())
def toMainScreen(self):
self.screens.setCurrentWidget(self.main_screen)
- self.switch.setText(self.config_screen.getLabelText())
+ self.switch.setText(self.config_screen.getLinkText())
+ self.title.setText(self.main_screen.getTitleText())