def _create_layouts_and_widgets(self):
self._table_layout = QtGui.QGridLayout()
self._table = QtGui.QTableWidget(0,6,self)
self._table_header = QtGui.QHeaderView(QtCore.Qt.Orientation.Horizontal)
self._table_header.setResizeMode(QtGui.QHeaderView.ResizeToContents)
# self._table_header.stretchLastSection()
self._table.setHorizontalHeader(self._table_header)
self._table.setHorizontalHeaderLabels(['Savegame','Last backed up','Auto\nbackup','Upload\nbackups','Manual\nbackup','Latest URL'])
self._table.itemClicked.connect(self.item_clicked_handler)
self._logo = QtGui.QLabel()
self._logo.setPixmap(QtGui.QPixmap("images/logo.png"))
self._profile_button = QtGui.QPushButton("&My Account")
self._profile_button.clicked.connect(self.open_acc_page)
self._run_sdv_button = QtGui.QPushButton("Launch &Game!")
self._run_sdv_button.clicked.connect(self.run_stardew_valley)
self._browse_button = QtGui.QPushButton("&Backups")
self._browse_button.clicked.connect(self.open_browse_backups)
self._logout_button = QtGui.QPushButton("&Logout")
self._logout_button.clicked.connect(self._logout)
self._exit_button = QtGui.QPushButton("E&xit")
self._exit_button.clicked.connect(self._icon_exit)
self._help_button = QtGui.QPushButton("&Help")
self._help_button.clicked.connect(self.open_help)
self._update_button = QtGui.QPushButton("&Updates")
self._update_button.clicked.connect(self.check_for_update)
self._table_layout.addWidget(self._table)
self._vbox = QtGui.QVBoxLayout()
self._hbox_title = QtGui.QHBoxLayout()
self._vbox_title = QtGui.QVBoxLayout()
self._menubar = QtGui.QHBoxLayout()
self._hbox_title.addWidget(self._logo)
self._hbox_title.addStretch(1)
self._hbox_title.addLayout(self._vbox_title)
self._vbox_title.addLayout(self._menubar)
self._vbox_title.setAlignment(QtCore.Qt.AlignTop)
self._menubar.addWidget(self._profile_button)
self._menubar.addWidget(self._run_sdv_button)
self._menubar.addWidget(self._browse_button)
self._menubar.addWidget(self._logout_button)
self._menubar.addWidget(self._exit_button)
self._menubar.addWidget(self._help_button)
self._menubar.addWidget(self._update_button)
self._vbox.addLayout(self._hbox_title)
self._vbox.addLayout(self._table_layout)
self._main_widget = QtGui.QWidget()
self._main_widget.setLayout(self._vbox)
self._main_widget.setMinimumWidth(700)
self._main_widget.setMinimumHeight(500)
self.setCentralWidget(self._main_widget)
评论列表
文章目录