Red-GUI.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:Red-GUI 作者: ScarletRav3n 项目源码 文件源码
def init_ui(self):

        # v.box
        box = QVBoxLayout()
        box.setSpacing(5)
        box2 = QHBoxLayout()

        l1 = QLabel('Maintenance', self)
        l1.setFont(QtGui.QFont("Times", 12))
        box.addWidget(l1, 0, Qt.AlignHCenter)
        # box.insertSpacing(1, 10)

        l2 = QLabel("Repair:", self)
        box.addWidget(l2, 0, Qt.AlignLeft)
        self.r1 = QRadioButton("Repair Red \n(discards code changes, keeps data intact)")
        self.r1.setChecked(True)
        box.addWidget(self.r1, 0, Qt.AlignLeft)
        self.r2 = QRadioButton("Wipe 'data' folder \n(all settings, cogs' data...)")
        box.addWidget(self.r2, 0, Qt.AlignLeft)
        self.r3 = QRadioButton("Wipe 'lib' folder \n(all local requirements / local installed python packages)")
        box.addWidget(self.r3, 0, Qt.AlignLeft)
        self.r4 = QRadioButton("Factory reset")
        box.addWidget(self.r4, 0, Qt.AlignLeft)
        # box.insertSpacing(1, 10)

        b1 = QPushButton("OK", self)
        b1.setMaximumWidth(100)
        box2.addWidget(b1, 0, Qt.AlignBottom)
        b2 = QPushButton("Cancel", self)
        b2.setMaximumWidth(100)
        box2.addWidget(b2, 0, Qt.AlignBottom)

        box.setAlignment(Qt.AlignHCenter)
        box.addLayout(box2)
        self.setLayout(box)

        # binds
        b1.clicked.connect(self.ok_clicked)
        b2.clicked.connect(self.switchwindow)

        # window
        self.setFixedSize(320, 210)
        self.setWindowIcon(QtGui.QIcon('red.ico'))
        self.setWindowTitle('Red Bot - Maintenance')
        self.show()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号