def __init__(self, parent=None): """ set up the dialog Args: parent (QObject) the parent object Returns: None """ super().__init__(parent) self.setupUi(self) ## the state if true first frame selected self._first_frame = True ## the maximum self._frame_maximum = 0 ## the minimum self._frame_minimum = 0 # set up the buttons style = qw.QCommonStyle() self._firstButton.setIcon(style.standardIcon(style.SP_ArrowBack)) self._lastButton.setIcon(style.standardIcon(style.SP_ArrowForward)) self.set_display() # set disabled self.setEnabled(False)
def setup_buttons(self): """ set up the button icons """ style = qw.QCommonStyle() self._lastFrameButton.setIcon( style.standardIcon(style.SP_MediaSkipForward)) self._firstFrameButton.setIcon( style.standardIcon(style.SP_MediaSkipBackward)) self._stepUpButton.setIcon(style.standardIcon(style.SP_ArrowForward)) self._stepDownButton.setIcon(style.standardIcon(style.SP_ArrowBack)) self._pauseButton.setIcon(style.standardIcon(style.SP_MediaPause))
def createReadingTab(self): self.readNavWidget.setLayout(self.readNavWidgetLayout) self.readNavWidgetLayout.setVerticalSpacing(0) # set button icons and other styles self.textInfoLabel.setStyleSheet( "text-align: center; padding: 0 auto;") style_1 = QtWidgets.QCommonStyle() self.prevChapButton.setIcon( style_1.standardIcon(QtWidgets.QStyle.SP_ArrowLeft)) self.nextChapButton.setIcon( style_1.standardIcon(QtWidgets.QStyle.SP_ArrowRight)) self.chaptersComboBox.setMinimumWidth(const.MIN_DROP_DOWN_WIDTH) #connect self.prevChapButton.released.connect(self.handleNavPrevPage) self.nextChapButton.released.connect(self.handleNavNextPage) self.chaptersComboBox.currentIndexChanged.connect( self.handleChangeDropDownTitle) # html alignment self.htmlTextBrowser.setAlignment(Qt.AlignLeft) self.readNavWidgetLayout.addWidget(self.textInfoLabel, 0, 1, Qt.AlignHCenter) self.readNavWidgetLayout.addWidget(self.prevChapButton, 1, 0, Qt.AlignLeft) self.readNavWidgetLayout.addWidget(self.chaptersComboBox, 1, 1, Qt.AlignHCenter) self.readNavWidgetLayout.addWidget(self.nextChapButton, 1, 2, Qt.AlignRight) self.splitter.addWidget(self.readNavWidget) self.splitter.addWidget(self.htmlTextBrowser) return self.splitter