コード例 #1
0
class classicWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.currentPath = sys.path[0]  # 程序运行的路径

        self.setWindowIcon(QIcon(r'G:\myRepostory\graduateProject\logo\xjtu.jpg'))
        self.main_widget = QWidget(self)
        para1 = QLabel('α')
        para1.setFixedSize(20,20)
        self.para1Txt = QLineEdit()
        self.para1Txt.setText('0')
        self.para1Txt.setFixedSize(50,20)
        para2 = QLabel('β')
        para2.setFixedSize(20, 20)
        self.para2Txt = QLineEdit()
        self.para2Txt.setText('0')
        self.para2Txt.setFixedSize(50, 20)
        # para1Txt.setFixedWidth(100)
        self.paraSettingLayout = QGridLayout(self.main_widget)
        self.paraSettingLayout.addWidget(para1,0,0)
        self.paraSettingLayout.addWidget(self.para1Txt,0,1)
        self.paraSettingLayout.addWidget(para1, 1, 0)
        self.paraSettingLayout.addWidget(self.para1Txt, 1, 1)
        self.setLayout(self.paraSettingLayout)
        # self.setGeometry(300, 300, 300, 300)
        self.main_widget.setFocus()
        self.setCentralWidget(self.main_widget)
コード例 #2
0
class changeGAParaWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.currentPath = sys.path[0]  # 程序运行的路径

        self.setWindowIcon(QIcon(r'G:\myRepostory\graduateProject\logo\xjtu.jpg'))
        self.main_widget = QWidget(self)
        self.para0 = QLabel('种群个体个数')
        self.para0.setFixedSize(50, 20)
        self.para0Txt = QLineEdit()
        self.para0Txt.setText('10')
        self.para0Txt.setFixedSize(50, 20)
        self.para1 = QLabel('交叉率')
        self.para1.setFixedSize(50,20)
        self.para1Txt = QLineEdit()
        self.para1Txt.setText('0.8')
        self.para1Txt.setFixedSize(50,20)
        self.para2 = QLabel('变异率')
        self.para2.setFixedSize(50, 20)
        self.para2Txt = QLineEdit()
        self.para2Txt.setText('0.05')
        self.para2Txt.setFixedSize(50, 20)
        self.para3 = QLabel('迭代次数')
        self.para3.setFixedSize(50, 20)
        self.para3Txt = QLineEdit()
        self.para3Txt.setText('100')
        self.para3Txt.setFixedSize(50, 20)
        # para1Txt.setFixedWidth(100)
        self.paraSettingLayout = QGridLayout(self.main_widget)
        self.paraSettingLayout.addWidget(self.para0, 0, 0)
        self.paraSettingLayout.addWidget(self.para0Txt, 0, 1)
        self.paraSettingLayout.addWidget(self.para1,1,0)
        self.paraSettingLayout.addWidget(self.para1Txt,1,1)
        self.paraSettingLayout.addWidget(self.para2, 2, 0)
        self.paraSettingLayout.addWidget(self.para2Txt, 2, 1)
        self.paraSettingLayout.addWidget(self.para3, 3, 0)
        self.paraSettingLayout.addWidget(self.para3Txt, 3, 1)
        self.setLayout(self.paraSettingLayout)
        # self.setGeometry(300, 300, 300, 300)
        self.main_widget.setFocus()
        self.setCentralWidget(self.main_widget)