def __init_ui(self): self.setFixedSize(320, 300) self.setWindowTitle("RGB色彩筛选板") self.mdiArea = QtWidgets.QMdiArea(self) self.mdiArea.setGeometry(QtCore.QRect(10, 10, 300, 120)) self.mdiArea.setStyleSheet("border: 1px solid black;") self.lineEdit = QtWidgets.QLineEdit(self) self.lineEdit.setGeometry(QtCore.QRect(10, 10, 120, 30)) self.lineEdit.setFont(QtGui.QFont("", 16)) self.lineEdit.setReadOnly(True) self.widget_1 = QtWidgets.QWidget(self) self.widget_1.setGeometry(QtCore.QRect(10, 140, 300, 150)) self.gLayout_1 = QtWidgets.QGridLayout(self.widget_1) self.gLayout_1.setContentsMargins(0, 0, 0, 0) self.label_r = QtWidgets.QLabel(self.widget_1) self.label_g = QtWidgets.QLabel(self.widget_1) self.label_b = QtWidgets.QLabel(self.widget_1) self.slider_r = QtWidgets.QSlider(self.widget_1) self.slider_r.setMinimum(0) self.slider_r.setMaximum(255) self.slider_r.setOrientation(QtCore.Qt.Horizontal) self.slider_g = QtWidgets.QSlider(self.widget_1) self.slider_g.setMinimum(0) self.slider_g.setMaximum(255) self.slider_g.setOrientation(QtCore.Qt.Horizontal) self.slider_b = QtWidgets.QSlider(self.widget_1) self.slider_b.setMinimum(0) self.slider_b.setMaximum(255) self.slider_b.setOrientation(QtCore.Qt.Horizontal) self.lcd_r = QtWidgets.QLCDNumber(self.widget_1) self.lcd_r.setSegmentStyle( QtWidgets.QLCDNumber.Flat) # Mac系统需要加上,否则下面的color不生效。 self.lcd_r.setStyleSheet("border: 1px solid black; color:red;") self.lcd_g = QtWidgets.QLCDNumber(self.widget_1) self.lcd_g.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcd_g.setStyleSheet("border: 1px solid black; color:green;") self.lcd_b = QtWidgets.QLCDNumber(self.widget_1) self.lcd_b.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.lcd_b.setStyleSheet("border: 1px solid black; color:blue;") self.checkBox_1 = QtWidgets.QCheckBox(self.widget_1) self.checkBox_1.setText("灰度锁定") self.checkBox_1.setChecked(False) self.label_1 = QtWidgets.QLabel(self.widget_1) self.label_1.setText("(提示:拖动滑块到大概位置,按方向键可以微调)") self.gLayout_1.addWidget(self.label_r, 0, 0, 1, 1) self.gLayout_1.addWidget(self.slider_r, 0, 1, 1, 5) self.gLayout_1.addWidget(self.lcd_r, 0, 6, 1, 1) self.gLayout_1.addWidget(self.label_g, 1, 0, 1, 1) self.gLayout_1.addWidget(self.slider_g, 1, 1, 1, 5) self.gLayout_1.addWidget(self.lcd_g, 1, 6, 1, 1) self.gLayout_1.addWidget(self.label_b, 2, 0, 1, 1) self.gLayout_1.addWidget(self.slider_b, 2, 1, 1, 5) self.gLayout_1.addWidget(self.lcd_b, 2, 6, 1, 1) self.gLayout_1.addWidget(self.checkBox_1, 3, 1, 1, 2) self.gLayout_1.addWidget(self.label_1, 4, 0, 1, 7)
def build_widgets(self): self.label1 = QtWidgets.QLabel() self.label1.setText("Notlar:") self.label2 = QtWidgets.QLabel() self.label2.setText("Boyunuz:") self.label3 = QtWidgets.QLabel() self.label3.setText("Kilonuz:") self.label4 = QtWidgets.QLabel() self.label4.setText("Yaşınız:") self.label5 = QtWidgets.QLabel() self.label5.setText("BMI kategoriniz:") self.label6 = QtWidgets.QLabel() self.label6.setText("BMI:") self.text1 = QtWidgets.QTextEdit() self.line1 = QtWidgets.QLineEdit() self.line1.setDisabled(True) self.spin1 = QtWidgets.QSpinBox() self.spin1.setMinimum(1) self.spin1.setMaximum(100) self.lcd1 = QtWidgets.QLCDNumber() self.lcd1.display(1) self.lcd2 = QtWidgets.QLCDNumber() self.lcd2.display(1) self.slider1 = QtWidgets.QSlider(QtCore.Qt.Horizontal) self.slider1.setMinimum(1) self.slider1.setMaximum(300) self.slider1.setValue(1) self.dial1 = QtWidgets.QDial() self.dial1.setMinimum(1) self.dial1.setMaximum(300) self.dial1.setValue(1) self.combo1 = QtWidgets.QComboBox() self.combo1.addItem("Kadın") self.combo1.addItem("Erkek") self.combo1.addItem("Bebek") self.button1 = QtWidgets.QPushButton() self.button1.setText("Aç") self.button2 = QtWidgets.QPushButton() self.button2.setText("Kaydet") self.button3 = QtWidgets.QPushButton() self.button3.setText("Temizle")
def __init__(self): super(TetrixWindow, self).__init__() self.board = TetrixBoard() nextPieceBuf = NextPieceBuf() scoreLcd = QtWidgets.QLCDNumber(5) scoreLcd.setSegmentStyle(QtWidgets.QLCDNumber.Filled) levelLcd = QtWidgets.QLCDNumber(2) levelLcd.setSegmentStyle(QtWidgets.QLCDNumber.Filled) linesLcd = QtWidgets.QLCDNumber(5) linesLcd.setSegmentStyle(QtWidgets.QLCDNumber.Filled) startButton = QtWidgets.QPushButton("&Start") startButton.setFocusPolicy(QtCore.Qt.NoFocus) quitButton = QtWidgets.QPushButton("&Quit") quitButton.setFocusPolicy(QtCore.Qt.NoFocus) pauseButton = QtWidgets.QPushButton("&Pause") pauseButton.setFocusPolicy(QtCore.Qt.NoFocus) startButton.clicked.connect(self.board.newGame) pauseButton.clicked.connect(self.board.pause) quitButton.clicked.connect(qApp.quit) self.board.scoreChanged.connect(scoreLcd.display) self.board.levelChanged.connect(levelLcd.display) self.board.linesRemovedChanged.connect(linesLcd.display) self.board.newNextShape.connect(nextPieceBuf.newNextPiece) nextlabel = QtWidgets.QLabel("NEXT") levellabel = QtWidgets.QLabel("LEVEL") scorelabel = QtWidgets.QLabel("SCORE") lineremovedlabel = QtWidgets.QLabel("LINES\nREMOVED") layout = QtWidgets.QGridLayout() layout.addWidget(self.board, 0, 0, 10, 3) layout.addWidget(nextlabel, 0, 4) layout.addWidget(nextPieceBuf, 1, 4, 3,2) layout.addWidget(levellabel, 4, 4) layout.addWidget(levelLcd, 4, 5) layout.addWidget(scorelabel,5 , 4) layout.addWidget(scoreLcd, 5, 5) layout.addWidget(lineremovedlabel, 6, 4) layout.addWidget(linesLcd, 6,5) layout.addWidget(startButton, 7, 4, 1, 2) layout.addWidget(quitButton, 8, 4, 1, 2) layout.addWidget(pauseButton, 9, 4, 1, 2) self.setLayout(layout) self.setWindowTitle("Tetrix") self.resize(460, 430)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(282, 197) self.min = QtWidgets.QLCDNumber(Form) self.min.setGeometry(QtCore.QRect(10, 80, 81, 41)) self.min.setStyleSheet("border: none;\n" "color: green;") self.min.setObjectName("min") self.label_2 = QtWidgets.QLabel(Form) self.label_2.setGeometry(QtCore.QRect(100, 80, 21, 41)) self.label_2.setStyleSheet("font: 75 14pt \"微软雅黑\";") self.label_2.setObjectName("label_2") self.sec = QtWidgets.QLCDNumber(Form) self.sec.setGeometry(QtCore.QRect(80, 80, 81, 41)) self.sec.setMinimumSize(QtCore.QSize(81, 0)) self.sec.setStyleSheet("border: none;\n" "color: green;\n" "") self.sec.setObjectName("sec") self.label_3 = QtWidgets.QLabel(Form) self.label_3.setGeometry(QtCore.QRect(170, 80, 51, 41)) self.label_3.setStyleSheet("font: 75 14pt \"微软雅黑\";") self.label_3.setObjectName("label_3") self.horizontalLayoutWidget = QtWidgets.QWidget(Form) self.horizontalLayoutWidget.setGeometry(QtCore.QRect(40, 30, 201, 31)) self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget") self.horizontalLayout = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.dao = QtWidgets.QRadioButton(self.horizontalLayoutWidget) self.dao.setObjectName("dao") self.horizontalLayout.addWidget(self.dao) self.zheng = QtWidgets.QRadioButton(self.horizontalLayoutWidget) self.zheng.setObjectName("zheng") self.horizontalLayout.addWidget(self.zheng) self.horizontalLayoutWidget_2 = QtWidgets.QWidget(Form) self.horizontalLayoutWidget_2.setGeometry( QtCore.QRect(40, 140, 201, 41)) self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout( self.horizontalLayoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.start = QtWidgets.QPushButton(self.horizontalLayoutWidget_2) self.start.setObjectName("start") self.horizontalLayout_2.addWidget(self.start) self.stop = QtWidgets.QPushButton(self.horizontalLayoutWidget_2) self.stop.setObjectName("stop") self.horizontalLayout_2.addWidget(self.stop) self.setzero = QtWidgets.QPushButton(self.horizontalLayoutWidget_2) self.setzero.setObjectName("setzero") self.horizontalLayout_2.addWidget(self.setzero) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self): super(TetrixWindow, self).__init__() self.board = TetrixBoard() nextPieceLabel = QtWidgets.QLabel() nextPieceLabel.setFrameStyle(QtWidgets.QFrame.Box | QtWidgets.QFrame.Raised) nextPieceLabel.setAlignment(QtCore.Qt.AlignCenter) self.board.setNextPieceLabel(nextPieceLabel) scoreLcd = QtWidgets.QLCDNumber(5) scoreLcd.setSegmentStyle(QtWidgets.QLCDNumber.Filled) levelLcd = QtWidgets.QLCDNumber(2) levelLcd.setSegmentStyle(QtWidgets.QLCDNumber.Filled) linesLcd = QtWidgets.QLCDNumber(5) linesLcd.setSegmentStyle(QtWidgets.QLCDNumber.Filled) startButton = QtWidgets.QPushButton("&Start") startButton.setFocusPolicy(QtCore.Qt.NoFocus) quitButton = QtWidgets.QPushButton("&Quit") quitButton.setFocusPolicy(QtCore.Qt.NoFocus) pauseButton = QtWidgets.QPushButton("&Pause") pauseButton.setFocusPolicy(QtCore.Qt.NoFocus) startButton.clicked.connect(self.board.start) pauseButton.clicked.connect(self.board.pause) quitButton.clicked.connect(QtWidgets.qApp.quit) self.board.scoreChanged.connect(scoreLcd.display) self.board.levelChanged.connect(levelLcd.display) self.board.linesRemovedChanged.connect(linesLcd.display) layout = QtWidgets.QGridLayout() layout.addWidget(self.createLabel("NEXT"), 0, 0) layout.addWidget(nextPieceLabel, 1, 0) layout.addWidget(self.createLabel("LEVEL"), 2, 0) layout.addWidget(levelLcd, 3, 0) layout.addWidget(startButton, 4, 0) layout.addWidget(self.board, 0, 1, 6, 1) layout.addWidget(self.createLabel("SCORE"), 0, 2) layout.addWidget(scoreLcd, 1, 2) layout.addWidget(self.createLabel("LINES REMOVED"), 2, 2) layout.addWidget(linesLcd, 3, 2) layout.addWidget(quitButton, 4, 2) layout.addWidget(pauseButton, 5, 2) self.setLayout(layout) self.setWindowTitle("Tetrix") self.resize(550, 370)
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) quit = QtWidgets.QPushButton("Quit") quit.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.counter = 11 self.lcd = QtWidgets.QLCDNumber(2) self.lcd.display(5); self.slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) self.slider.setRange(0, 99) self.slider.setValue(0) self.connect(quit, QtCore.SIGNAL("clicked()"), QtWidgets.qApp, QtCore.SLOT("quit()")) self.connect(self.slider, QtCore.SIGNAL("valueChanged(int)"), self.lcd, QtCore.SLOT("display(int)")) self.timer = QtCore.QTimer(self) self.connect(self.timer, QtCore.SIGNAL("timeout()"), self.setValue) self.timer.start(1000) layout = QtWidgets.QVBoxLayout() layout.addWidget(quit); layout.addWidget(self.lcd); layout.addWidget(self.slider); self.setLayout(layout);
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(558, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.lcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.lcdNumber.setGeometry(QtCore.QRect(70, 60, 451, 131)) self.lcdNumber.setDigitCount(8) self.lcdNumber.setObjectName("lcdNumber") self.startButton = QtWidgets.QPushButton(self.centralwidget) self.startButton.setGeometry(QtCore.QRect(70, 220, 114, 32)) self.startButton.setObjectName("startButton") self.stopButton = QtWidgets.QPushButton(self.centralwidget) self.stopButton.setGeometry(QtCore.QRect(210, 220, 114, 32)) self.stopButton.setObjectName("stopButton") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(70, 320, 59, 16)) self.label.setObjectName("label") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar() self.menubar.setGeometry(QtCore.QRect(0, 0, 558, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self): QtWidgets.QWidget.__init__(self) self.amtLabel = QtWidgets.QLabel('Loan Amount') self.roiLabel = QtWidgets.QLabel('Rate of Interest') self.yrsLabel = QtWidgets.QLabel('No. of Years') self.emiLabel = QtWidgets.QLabel('EMI per month') self.emiValue = QtWidgets.QLCDNumber() self.emiValue.setSegmentStyle(QtWidgets.QLCDNumber.Flat) self.emiValue.setFixedSize(QtCore.QSize(130,30)) self.emiValue.setDigitCount(8) self.amtText = QtWidgets.QLineEdit('10000') self.roiSpin = QtWidgets.QSpinBox() self.roiSpin.setMinimum(1) self.roiSpin.setMaximum(15) self.yrsSpin = QtWidgets.QSpinBox() self.yrsSpin.setMinimum(1) self.yrsSpin.setMaximum(20) self.roiDial = QtWidgets.QDial() self.roiDial.setNotchesVisible(True) self.roiDial.setMaximum(15) self.roiDial.setMinimum(1) self.roiDial.setValue(1) self.yrsSlide = QtWidgets.QSlider(QtCore.Qt.Horizontal) self.yrsSlide.setMaximum(20) self.yrsSlide.setMinimum(1) self.calculateButton = QtWidgets.QPushButton('Calculate EMI') self.myGridLayout = QtWidgets.QGridLayout() self.myGridLayout.addWidget(self.amtLabel, 0, 0) self.myGridLayout.addWidget(self.roiLabel, 1, 0) self.myGridLayout.addWidget(self.yrsLabel, 2, 0) self.myGridLayout.addWidget(self.amtText, 0, 1) self.myGridLayout.addWidget(self.roiSpin, 1, 1) self.myGridLayout.addWidget(self.yrsSpin, 2, 1) self.myGridLayout.addWidget(self.roiDial, 1, 2) self.myGridLayout.addWidget(self.yrsSlide, 2, 2) self.myGridLayout.addWidget(self.calculateButton, 3, 1) self.setLayout(self.myGridLayout) self.setWindowTitle("A simple EMI calculator") self.roiDial.valueChanged.connect(self.roiSpin.setValue) self.connect(self.roiSpin, QtCore.SIGNAL("valueChanged(int)"), self.roiDial.setValue) self.yrsSlide.valueChanged.connect(self.yrsSpin.setValue) self.connect(self.yrsSpin, QtCore.SIGNAL("valueChanged(int)"), self.yrsSlide,QtCore.SLOT("setValue(int)")) self.connect(self.calculateButton, QtCore.SIGNAL("clicked()"), self.showEMI)
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) lcd = QtWidgets.QLCDNumber(2) # slider = QtWidgets.QSlider(QtCore.Qt.Vertical) # 垂直滑动条,默认 slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) # 水平滑动条 slider.setRange(0, 99) slider.setValue(0) slider.valueChanged.connect(lcd.display) # set layout layout = QtWidgets.QVBoxLayout() layout.addWidget(lcd) layout.addWidget(slider) self.setLayout(layout)
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) lcd = QtWidgets.QLCDNumber(2) slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) slider.setRange(0, 99) slider.setValue(0) self.connect(slider, QtCore.SIGNAL("valueChanged(int)"), lcd, QtCore.SLOT("display(int)")) layout = QtWidgets.QVBoxLayout() layout.addWidget(lcd) layout.addWidget(slider) self.setLayout(layout)
def initUI(self): lcd = QtWidgets.QLCDNumber(self) sld = QtWidgets.QSlider(QtCore.Qt.Horizontal, self) vbox = QtWidgets.QVBoxLayout() vbox.addWidget(lcd) vbox.addWidget(sld) self.setLayout(vbox) sld.valueChanged.connect(lcd.display) self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Signal & slot') self.show()
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(260, 326) self.verticalLayout = QtWidgets.QVBoxLayout(Form) self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(Form) self.label.setText("") self.label.setPixmap(QtGui.QPixmap(":root/narcelik.png")) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.pushButton = QtWidgets.QPushButton(Form) self.pushButton.setObjectName("pushButton") self.horizontalLayout.addWidget(self.pushButton) self.pushButton_2 = QtWidgets.QPushButton(Form) self.pushButton_2.setObjectName("pushButton_2") self.horizontalLayout.addWidget(self.pushButton_2) self.verticalLayout.addLayout(self.horizontalLayout) self.lcdNumber = QtWidgets.QLCDNumber(Form) self.lcdNumber.setMinimumSize(QtCore.QSize(0, 60)) self.lcdNumber.setProperty("value", 23.59) self.lcdNumber.setObjectName("lcdNumber") self.verticalLayout.addWidget(self.lcdNumber) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.pushButton_3 = QtWidgets.QPushButton(Form) self.pushButton_3.setObjectName("pushButton_3") self.horizontalLayout_2.addWidget(self.pushButton_3) self.pushButton_4 = QtWidgets.QPushButton(Form) self.pushButton_4.setObjectName("pushButton_4") self.horizontalLayout_2.addWidget(self.pushButton_4) self.verticalLayout.addLayout(self.horizontalLayout_2) self.pushButton_5 = QtWidgets.QPushButton(Form) self.pushButton_5.setObjectName("pushButton_5") self.verticalLayout.addWidget(self.pushButton_5) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.pushButton_6 = QtWidgets.QPushButton(Form) self.pushButton_6.setObjectName("pushButton_6") self.verticalLayout.addWidget(self.pushButton_6) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, frmDifferentWindow): frmDifferentWindow.setObjectName("frmDifferentWindow") frmDifferentWindow.setWindowModality(QtCore.Qt.WindowModal) frmDifferentWindow.resize(298, 103) self.horizontalLayout = QtWidgets.QHBoxLayout(frmDifferentWindow) self.horizontalLayout.setObjectName("horizontalLayout") self.lcdNumber = QtWidgets.QLCDNumber(frmDifferentWindow) self.lcdNumber.setAutoFillBackground(False) self.lcdNumber.setObjectName("lcdNumber") self.horizontalLayout.addWidget(self.lcdNumber) self.dialUpTo11 = QtWidgets.QDial(frmDifferentWindow) self.dialUpTo11.setWrapping(False) self.dialUpTo11.setObjectName("dialUpTo11") self.horizontalLayout.addWidget(self.dialUpTo11) self.retranslateUi(frmDifferentWindow) QtCore.QMetaObject.connectSlotsByName(frmDifferentWindow)
def __init__(self, parent=None): max_slider_days = 5000 QtWidgets.QWidget.__init__(self, parent) startButton = QtWidgets.QPushButton('Start') startButton.resize(100, 30) startButton.clicked.connect(self.startButtonEvent) stopButton = QtWidgets.QPushButton('Stop') stopButton.resize(50, 60) stopButton.clicked.connect(self.stopButtonEvent) self.solar_system = SolarSystem() self.lcd = QtWidgets.QLCDNumber(7) h_layout = QtWidgets.QHBoxLayout() h_layout.addWidget(startButton) h_layout.addWidget(stopButton) h_layout.addWidget(self.lcd) buttons_box = QtWidgets.QWidget() buttons_box.setLayout(h_layout) buttons_box.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) vLayout = QtWidgets.QVBoxLayout() vLayout.addWidget(buttons_box) self.slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) self.slider.setRange(0, max_slider_days) self.slider.setValue(0) self.slider.valueChanged.connect(self.slider_value_changed) vLayout.addWidget(self.slider) self.scale_slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) self.scale_slider.setRange(500000, 20000000) self.scale_slider.setValue(7479894.5) self.scale_slider.valueChanged.connect(self.scale_slider_value_changed) vLayout.addWidget(self.scale_slider) self.tick_slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) self.tick_slider.setRange(1, 200) self.tick_slider.setValue(10) self.tick_slider.valueChanged.connect(self.tick_slider_value_changed) vLayout.addWidget(self.tick_slider) vLayout.addWidget(self.solar_system) vLayout.setStretch(0, 0) self.setLayout(vLayout) self.timer = QtCore.QTimer() self.timer.timeout.connect(self.increment_day) self.setWindowTitle('SpaceByte') self.setWindowIcon(QtGui.QIcon('sun.gif'))
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(338, 360) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.lcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.lcdNumber.setGeometry(QtCore.QRect(20, 20, 301, 61)) self.lcdNumber.setDigitCount(3) self.lcdNumber.setObjectName("lcdNumber") self.btnKreni = QtWidgets.QPushButton(self.centralwidget) self.btnKreni.setGeometry(QtCore.QRect(20, 190, 301, 81)) font = QtGui.QFont() font.setPointSize(18) self.btnKreni.setFont(font) self.btnKreni.setObjectName("btnKreni") self.brojSekundi = QtWidgets.QSpinBox(self.centralwidget) self.brojSekundi.setGeometry(QtCore.QRect(20, 120, 301, 61)) font = QtGui.QFont() font.setPointSize(22) self.brojSekundi.setFont(font) self.brojSekundi.setMinimum(0) self.brojSekundi.setMaximum(999) self.brojSekundi.setObjectName("brojSekundi") self.lblBrojSek = QtWidgets.QLabel(self.centralwidget) self.lblBrojSek.setGeometry(QtCore.QRect(20, 100, 301, 16)) self.lblBrojSek.setObjectName("lblBrojSek") self.lblKraj = QtWidgets.QLabel(self.centralwidget) self.lblKraj.setGeometry(QtCore.QRect(20, 280, 301, 20)) self.lblKraj.setTextFormat(QtCore.Qt.RichText) self.lblKraj.setAlignment(QtCore.Qt.AlignCenter) self.lblKraj.setObjectName("lblKraj") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 338, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(742, 377) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.gridLayout_2 = QtWidgets.QGridLayout(self.frame) self.gridLayout_2.setObjectName("gridLayout_2") self.splitter = QtWidgets.QSplitter(self.frame) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.label = QtWidgets.QLabel(self.splitter) self.label.setStyleSheet("font: 24pt \"Segoe UI\";") self.label.setObjectName("label") self.DateText = QtWidgets.QLabel(self.splitter) self.DateText.setStyleSheet("font: 24pt \"Segoe UI\";") self.DateText.setObjectName("DateText") self.gridLayout_2.addWidget(self.splitter, 0, 0, 1, 1) self.label_3 = QtWidgets.QLabel(self.frame) self.label_3.setStyleSheet("font: 14pt \"Yu Gothic UI\";") self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1) self.lcdNumber = QtWidgets.QLCDNumber(self.frame) self.lcdNumber.setObjectName("lcdNumber") self.gridLayout_2.addWidget(self.lcdNumber, 2, 0, 1, 1) self.gridLayout.addWidget(self.frame, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 742, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def init(self): lcd = QtWidgets.QLCDNumber(2) self.slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) self.slider.setRange(0, 99) self.slider.setValue(0) self.label = QtWidgets.QLabel() self.label.setAlignment(QtCore.Qt.AlignHCenter | QtCore.Qt.AlignTop) self.connect(self.slider, QtCore.SIGNAL("valueChanged(int)"), lcd, QtCore.SLOT("display(int)")) self.connect(self.slider, QtCore.SIGNAL("valueChanged(int)"), self, QtCore.SIGNAL("valueChanged(int)")) layout = QtWidgets.QVBoxLayout() layout.addWidget(lcd) layout.addWidget(self.slider) layout.addWidget(self.label) self.setLayout(layout) self.setFocusProxy(self.slider)
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) # 继承父类__init__方法 quit = QtWidgets.QPushButton("Quit") quit.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) lcd = QtWidgets.QLCDNumber() # QLCDNumber显示数字 # slider = QtWidgets.QSlider(QtCore.Qt.Vertical) # 垂直滑动条,默认 slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) # 水平滑动条 slider.setRange(0, 99) slider.setValue(0) # connect signal and slot quit.clicked.connect(QtWidgets.QApplication.quit) slider.valueChanged.connect(lcd.display) # set layout layout = QtWidgets.QVBoxLayout() layout.addWidget(quit) layout.addWidget(lcd) layout.addWidget(slider) self.setLayout(layout)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(304, 282) self.number = random.randint(0, 300) self.count = 0 self.guessButton = QtWidgets.QPushButton(Form) self.guessButton.setGeometry(QtCore.QRect(110, 120, 75, 23)) self.guessButton.setObjectName("pushButton") self.guessButton.clicked.connect(self.guess) self.text = QtWidgets.QLineEdit(Form) self.text.selectAll() self.text.setFocus() self.text.setGeometry(QtCore.QRect(70, 60, 171, 41)) self.text.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.text.setObjectName("lineEdit") self.hintLabel = QtWidgets.QLabel(Form) self.hintLabel.setGeometry(QtCore.QRect(74, 150, 161, 31)) self.hintLabel.setAlignment(QtCore.Qt.AlignCenter) self.hintLabel.setObjectName("label") self.lcdCount = QtWidgets.QLCDNumber(Form) self.lcdCount.setGeometry(QtCore.QRect(160, 190, 71, 31)) self.lcdCount.display(self.count) font = QtGui.QFont() font.setFamily("Calibri") font.setPointSize(20) font.setWeight(75) font.setItalic(True) font.setBold(True) self.lcdCount.setFont(font) self.lcdCount.setObjectName("lcdNumber") self.attempLabel = QtWidgets.QLabel(Form) self.attempLabel.setGeometry(QtCore.QRect(79, 190, 78, 31)) self.attempLabel.setObjectName("label_2") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, initial_value, parent=None): QtWidgets.QWidget.__init__(self, parent) self.value = initial_value # LCD display self.lcd = QtWidgets.QLCDNumber(2) self.lcd.display(self.value) # Increment buttons self.button_up = QtWidgets.QPushButton("+1") self.button_down = QtWidgets.QPushButton("-1") # Connections self.connect(self.button_up, QtCore.SIGNAL("clicked()"), self.add_one) self.connect(self.button_down, QtCore.SIGNAL("clicked()"), self.minus_one) # Set layout layout = QtWidgets.QVBoxLayout() layout.addWidget(self.lcd) layout.addWidget(self.button_up) layout.addWidget(self.button_down) self.setLayout(layout)
def __init__(self,parent=None): QtWidgets.QWidget.__init__(self,parent) img_icon = QtGui.QImage() img_icon.loadFromData(Icon) self.setWindowIcon(QtGui.QIcon(QtGui.QPixmap.fromImage(img_icon))) self.setWindowTitle(title_project) self.setWindowFlags(QtCore.Qt.Window) self.setMinimumSize(800,600) self.setStyleSheet(""" QWidget{ background-color: #24313c; color : #8e949a; } QComboBox{ background-color: #24313c; border-style: solid; border-width: 2px; border-color: gray; border-radius: 5px; } QLineEdit#change_files{ border-style: solid; border-width: 2px; border-color: gray; border-radius: 5px; } QTabWidget::pane#vkladki{ background-color: #24313c; border-style: solid; border-width: 2px; border-color: gray; border-radius: 5px; border-top: 2px solid #C2C7CB; } QTabBar::tab { background-color: #24313c; border: 2px solid gray; } QGroupBox{ border-color: #ba6a6a; color: #ba7a6a; border: 2px solid gray; border-radius: 5px; height: 70px; } QGroupBox::title { padding: 0px 5px; } QPushButton#button_change:enabled { background-color: #f4c400; border: 1px inset #000000; border-radius: 5px; color: #8e949a; padding: 5px; width: 80px; } QPushButton#button_change:hover { background-color: #edb120; border: 1px inset #000000; border-radius: 5px; color: #8e949a; padding: 5px; width: 80px; } QPushButton#button_change:pressed{ background-color: #f47899; border: 1px inset #000000; border-radius: 5px; color: #8e949a; padding: 5px; width: 80px; } QPushButton#button_change:disabled { background-color: #dadfe4; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_start:enabled { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #44fd8d, stop:1 #ff45ba); border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; height: 30px; } QPushButton#button_start:hover { background-color: #44fd8d; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_start:pressed{ background-color: #00f17c; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_stop:enabled { background-color: #ff45ba; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_stop:hover { background-color: #ff4583; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_stop:pressed{ background-color: #ff4519; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_test:enabled { background-color: #86e4c7; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 65px; } QPushButton#button_test:hover { background-color: #79d0b4; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 65px; } QPushButton#button_test:pressed{ background-color: #68b291; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 65px; } QPushButton#button_log:enabled,#button_about:enabled { background-color: #d6e3fc; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_log:hover,#button_about:hover { background-color: #edb120; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_log:pressed,#button_about:pressed{ background-color: #b8fdd3; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_log:disabled,#button_about:disabled { background-color: #dadfe4; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_close:enabled { background-color: #fed3f6; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_close:hover { background-color: #fea9f6; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_close:pressed{ background-color: #fea9bb; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QPushButton#button_close:disabled { background-color: #dadfe4; border: 1px inset #000000; border-radius: 5px; color: #101b15; padding: 5px; width: 80px; } QProgressBar { background-color: #05B8CC; color: #f5c500; font-size: 30px; font-family: Xpressive; border-radius: 5px; text-align: center; height: 50px; } QToolTip { background-color: yellow; color: black; border: black solid 1px} """) #ЗАГРУЖАЕМ НАСТРОЙКИ ФАЙЛ settings.json self.all_file_options = upload_options() #ДЛЯ СТАТУС ДЛЯ КНОПКИ OK и CANCEL #(ЕСЛИ БЫЛА НАЖАТА КНОПКА CANCEL КНОПКА OK НЕ ПОЯВИТСЯ) self.result_stop = 0 #СМОТРИМ СУЩЕСТВУЕТ ЛИ ФАЙЛ settings.json if len(self.all_file_options) == 0: result = QtWidgets.QMessageBox.critical(self,'Файл настроек не найден или поврежден','Внимание файл настроек settings.json не найден или поврежден. Дальнейшая работа программы не возможна!',buttons = QtWidgets.QMessageBox.Ok) if result == 1024: sys.exit() vertical_box_all = QtWidgets.QVBoxLayout() #HEADER gorizont_box_0 = QtWidgets.QHBoxLayout() vertical_box_all.addLayout(gorizont_box_0) #HEADER LEFT header_l = QtWidgets.QLabel() header_l.setSizePolicy(QtWidgets.QSizePolicy.Minimum,QtWidgets.QSizePolicy.Minimum) img_header_l = QtGui.QImage() img_header_l.loadFromData(Header_L) header_l.setPixmap(QtGui.QPixmap.fromImage(img_header_l)) header_l.setAlignment(QtCore.Qt.AlignLeft) gorizont_box_0.addWidget(header_l,alignment=QtCore.Qt.AlignLeft) #HEADER CENTER header_с = Drawer() gorizont_box_0.addWidget(header_с,alignment=QtCore.Qt.AlignHCenter) header_с.setSizePolicy(QtWidgets.QSizePolicy.Maximum,QtWidgets.QSizePolicy.Maximum) #HEADER RIGHT header_r = QtWidgets.QLabel() header_r.setSizePolicy(QtWidgets.QSizePolicy.Minimum,QtWidgets.QSizePolicy.Minimum) img_header_r = QtGui.QImage() #ВЫБИРАЕМ СЛУЧАЙНУЮ КАРТИНКУ Header_R = random.choice([img_Header_Img_1,img_Header_Img_2,img_Header_Img_3,img_Header_Img_4,img_Header_Img_5]) img_header_r.loadFromData(Header_R) header_r.setPixmap(QtGui.QPixmap.fromImage(img_header_r)) header_r.setAlignment(QtCore.Qt.AlignLeft) gorizont_box_0.addWidget(header_r,alignment=QtCore.Qt.AlignRight) #CHANGE FILES gorizont_box_3 = QtWidgets.QHBoxLayout() vertical_box_all.addLayout(gorizont_box_3) group_box_3 = QtWidgets.QGroupBox('change folder: ') group_box_3.setToolTip('Выберите папку с файлом(ами) *.txt для редактирования') group_box_3.setFont(QtGui.QFont('Xpressive',11)) gorizont_box_3.addWidget(group_box_3) gorizont_box_5 = QtWidgets.QHBoxLayout() gorizont_box_5.setSpacing(1) group_box_3.setLayout(gorizont_box_5) self.change_files = QtWidgets.QLineEdit() self.change_files.setObjectName('change_files') self.change_files.setText(self.all_file_options['browse']) self.change_files.setReadOnly(True) self.change_files.setMaxLength(100) #ВЫБИРАЕМ ПАПКУ С ФАЙЛАМИ def path_folder_wih_files(): dir_with_flies = QtWidgets.QFileDialog.getExistingDirectory(parent = self,directory = self.all_file_options['browse']) if bool(dir_with_flies) == True: self.change_files.setText(dir_with_flies) #LCD ЗАДАЕМ ЗНАЧЕНИЕ lcd_search_files.display(len(files_on_folder(dir_with_flies))) #STATUSBAR ЗАДАЕМ ЗНАЧЕНИЕ progress.setRange(0,len(files_on_folder(dir_with_flies))) button_change = QtWidgets.QPushButton('browse') button_change.setObjectName('button_change') button_change.setFont(QtGui.QFont('Xpressive',15)) img_button_change = QtGui.QImage() img_button_change.loadFromData(Browse) button_change.setIcon(QtGui.QIcon(QtGui.QPixmap.fromImage(img_button_change))) button_change.clicked.connect(path_folder_wih_files) gorizont_box_5.addWidget(button_change) gorizont_box_5.addWidget(self.change_files) #КОДИРОВКА group_box_8 = QtWidgets.QGroupBox() group_box_8.setFont(QtGui.QFont('Xpressive',11)) group_box_8.setToolTip('Выберите кодировку ваших файлов') gorizont_box_3.addWidget(group_box_8) gorizont_box_6 = QtWidgets.QHBoxLayout() gorizont_box_6.setSpacing(1) group_box_8.setLayout(gorizont_box_6) self.cod_table = Table_Coding() self.cod_table.table.setCurrentText(self.all_file_options['coding']) gorizont_box_6.addWidget(self.cod_table) #BACKUP OPTIONS group_box_6 = QtWidgets.QGroupBox('backup?') group_box_6.setFont(QtGui.QFont('Xpressive',11)) group_box_6.setToolTip('Делать ли резервные копии файлов, до редактирования') gorizont_box_3.addWidget(group_box_6) gorizont_box_7 = QtWidgets.QHBoxLayout() gorizont_box_7.setSpacing(1) group_box_6.setLayout(gorizont_box_7) radio_button_1 = QtWidgets.QRadioButton('yes') radio_button_1.setStyleSheet('color: green;') radio_button_1.setFont(QtGui.QFont('Xpressive',15)) radio_button_2 = QtWidgets.QRadioButton('no') radio_button_2.setStyleSheet('color: red;') radio_button_2.setFont(QtGui.QFont('Xpressive',15)) radio_button_2.setChecked(True) gorizont_box_7.addWidget(radio_button_1) gorizont_box_7.addWidget(radio_button_2) #LCD КОЛИЧЕСТВО ФАЙЛОВ group_box_5 = QtWidgets.QGroupBox() group_box_5.setFont(QtGui.QFont('Xpressive')) group_box_5.setToolTip('Найдено файлов с разрешением *.txt, в выбранной папке') gorizont_box_3.addWidget(group_box_5) gorizont_box_6 = QtWidgets.QHBoxLayout() gorizont_box_6.setSpacing(1) group_box_5.setLayout(gorizont_box_6) lcd_search_files = QtWidgets.QLCDNumber(5) lcd_search_files.setSegmentStyle(QtWidgets.QLCDNumber.Flat) lcd_search_files.display(len(files_on_folder(self.change_files.text()))) gorizont_box_6.addWidget(lcd_search_files) vkladki = QtWidgets.QTabWidget() vkladki.setObjectName('vkladki') #ONE PAGE two_tables = Body_Table() vkladki.addTab(two_tables,'File Type: *.txt') vkladki.setFont(QtGui.QFont('pollock2ctt',12)) vkladki.setCurrentIndex(0) vertical_box_all.addWidget(vkladki) gorizont_box = QtWidgets.QHBoxLayout() vertical_box_all.addLayout(gorizont_box) #BUTTONS group_box = QtWidgets.QGroupBox() gorizont_box.addWidget(group_box) gorizont_box_1 = QtWidgets.QHBoxLayout() group_box.setLayout(gorizont_box_1) button_start = QtWidgets.QPushButton('Start') button_start.setObjectName('button_start') button_start.setFont(QtGui.QFont("You're Gone",15)) button_start.setToolTip('Запуск процесса редактирования файлов') button_test = QtWidgets.QPushButton('Test') button_test.setObjectName('button_test') button_test.setToolTip('Просмотр результата редактирования файлов, на примере одного файла (сам файл не изменяется)') button_test.setFont(QtGui.QFont("You're Gone",15)) #МЕНЯЕМ ЦВЕТ И ТЕКСТ КНОПКИ def eff_dutton_test_on(): button_test.setText('Wait') button_test.setStyleSheet('background-color: #68b291') button_test.pressed.connect(eff_dutton_test_on) #МЕНЯЕМ ЦВЕТ И ТЕКСТ КНОПКИ def eff_dutton_test_off(): button_test.setText('Test') button_test.setStyleSheet('background-color: #86e4c7') button_test.released.connect(eff_dutton_test_off) img_button_test = QtGui.QImage() img_button_test.loadFromData(Test) button_test.setIcon(QtGui.QIcon(QtGui.QPixmap.fromImage(img_button_test))) img_button_start = QtGui.QImage() img_button_start.loadFromData(Start) button_start.setIcon(QtGui.QIcon(QtGui.QPixmap.fromImage(img_button_start))) button_stop = QtWidgets.QPushButton('Stop') button_stop.setObjectName('button_stop') button_stop.setFont(QtGui.QFont("You're Gone",15)) img_button_stop = QtGui.QImage() img_button_stop.loadFromData(Close) button_stop.setIcon(QtGui.QIcon(QtGui.QPixmap.fromImage(img_button_stop))) self.mythread = Mechanika(self) #СИГНАЛ ЧТО ФАЙЛОВ В ПАПКЕ НЕТ def not_files(): self.change_files.setStyleSheet('background-color: red;') result = QtWidgets.QMessageBox.information(self,'Папка с файлами не выбрана или ...','Папка с файлами не выбрана или в текущей папке нет файлов txt',defaultButton = QtWidgets.QMessageBox.Ok) if result == 1024: self.change_files.setStyleSheet('background-color: #24313c;') #СИГНАЛ ЕСЛИ В ПРАВОЙ ТАБЛИЦЕ ПУСТО def right_table_pusto(): two_tables.right_table.setStyleSheet('QWidget#right_table {background-color: red;}') result = QtWidgets.QMessageBox.information(self,'Не выбран модуль(и)','Выберите модуль(и) для обработки текста',defaultButton = QtWidgets.QMessageBox.Ok) if result == 1024: two_tables.right_table.setStyleSheet('QWidget#right_table {background-color: #24313c;}') #КНОПКА СТАРТ def on_start(): #ДЛЯ СТАРТА ПЕРИФЕРИЙНЫХ МОДУЛЕЙ Mechanika.stop_now = True #ДЛЯ СТАТУС ДЛЯ КНОПКИ OK и CANCEL self.result_stop = 0 #ЕСЛИ ФАЙЛОВ В ПАПКЕ НЕТ if lcd_search_files.value() == 0: not_files() #ЕСЛИ В ПРАВОЙ ТАБЛИЦЕ ПУСТО if two_tables.MODEL_R.rowCount() == 0: right_table_pusto() else: #ПУТЬ ПАПКИ С ФАЙЛАМИ ДЛЯ ОБРАБОТКИ self.mythread.files_on_folder(self.change_files.text()) #BACKUP STATUS self.mythread.backup_yes_or_no(radio_button_1.isChecked()) #КОДИРОВКА self.mythread.cur_coding = self.cod_table.table.currentText() #СПИСОК ФУНКЦИЙ ДЛЯ ОБРАБОТКИ ТЕКСТА list_func = two_tables.editors_list() self.mythread.funcs_to_mechanika(list_func) if not self.mythread.isRunning(): self.mythread.start() gorizont_box_1.replaceWidget(button_start,button_stop) button_start.setHidden(True) button_log.setStyleSheet('background-color: #e5f389') button_stop.setHidden(False) #УБРАЕМ КЛИКАБЕЛЬНОСТЬ group_box_3.setEnabled(False) group_box_6.setEnabled(False) group_box7.setEnabled(False) group_box_8.setEnabled(False) button_test.setEnabled(False) vkladki.setEnabled(False) #ВОЗВРАЩАЕМ ЭЛЕМЕНТАМ КЛИКАБЕЛЬНОСТЬ def clickable_elm(): button_start.setHidden(False) button_stop.setHidden(True) group_box_3.setEnabled(True) group_box_6.setEnabled(True) group_box7.setEnabled(True) group_box_8.setEnabled(True) button_test.setEnabled(True) vkladki.setEnabled(True) #КНОПКА СТОП def on_stop(): self.mythread.running = False #ДЛЯ ОСТАНОВКИ ПЕРИФЕРИЙНЫХ МОДУЛЕЙ Mechanika.stop_now = False gorizont_box_1.replaceWidget(button_stop,button_start) clickable_elm() #СООБЩЕНИЕ ОБ ОКОНЧАНИИ self.result_stop = 1 QtWidgets.QMessageBox.information(self,'Stop','Остановленно',defaultButton = QtWidgets.QMessageBox.Ok) #СТАТУС def on_change(): gorizont_box_1.replaceWidget(button_stop,button_start) clickable_elm() #КРАСИМ КНОПКУ LOG for i in self.mythread.log: if i.endswith('[Error]</b>') == True: button_log.setStyleSheet('background-color: red;') break if not self.result_stop == 1: #СООБЩЕНИЕ ОБ ОКОНЧАНИИ QtWidgets.QMessageBox.information(self,'Ok','Выполнено',defaultButton = QtWidgets.QMessageBox.Ok) #ДЛЯ ИЗМЕНЕНИЯ ЗНАЧЕНИЯ СТАТУСБАРА def new_value_statusbar(int): progress.setValue(int) self.mythread.value_statusbar.connect(new_value_statusbar,QtCore.Qt.QueuedConnection) self.mythread.mysignal.connect(on_change,QtCore.Qt.QueuedConnection) button_start.clicked.connect(on_start) button_stop.clicked.connect(on_stop) #КНОПКА ТЕСТ def on_test(): #ЕСЛИ ФАЙЛОВ В ПАПКЕ НЕТ if lcd_search_files.value() == 0: not_files() else: #ПУТЬ ПАПКИ С ФАЙЛАМИ ДЛЯ ОБРАБОТКИ self.mythread.files_on_folder(self.change_files.text()) #КОДИРОВКА self.mythread.cur_coding = self.cod_table.table.currentText() #СПИСОК ФУНКЦИЙ ДЛЯ ОБРАБОТКИ ТЕКСТА list_func = two_tables.editors_list() self.mythread.funcs_to_mechanika(list_func) self.mythread.test_edit() button_test.clicked.connect(on_test) gorizont_box_1.addWidget(button_start,alignment = QtCore.Qt.AlignVCenter) gorizont_box_1.addWidget(button_test,alignment = QtCore.Qt.AlignVCenter) #STATUSBAR group_box_1 = QtWidgets.QGroupBox() gorizont_box.addWidget(group_box_1) gorizont_box_2 = QtWidgets.QHBoxLayout() group_box_1.setLayout(gorizont_box_2) progress = QtWidgets.QProgressBar() progress.setObjectName('progress') gorizont_box_2.addWidget(progress) progress.setRange(0,lcd_search_files.intValue()) #HELP AND ABOUT group_box7 = QtWidgets.QGroupBox() gorizont_box.addWidget(group_box7) gorizont_box_10 = QtWidgets.QHBoxLayout() group_box7.setLayout(gorizont_box_10) button_log = QtWidgets.QPushButton('Log') button_log.setObjectName('button_log') button_log.setToolTip('Посмотреть лог файл процесса редактирования файлов') button_log.setFont(QtGui.QFont("You're Gone",15)) img_button_log = QtGui.QImage() img_button_log.loadFromData(Log) button_log.setIcon(QtGui.QIcon(QtGui.QPixmap.fromImage(img_button_log))) button_about = QtWidgets.QPushButton('About') button_about.setObjectName('button_about') button_about.setToolTip('Настройка и описание программы') button_about.setFont(QtGui.QFont("You're Gone",15)) img_button_about = QtGui.QImage() img_button_about.loadFromData(About) button_about.setIcon(QtGui.QIcon(QtGui.QPixmap.fromImage(img_button_about))) button_close = QtWidgets.QPushButton('Close') button_close.setObjectName('button_close') button_close.setToolTip('Выход из программы') button_close.setFont(QtGui.QFont("You're Gone",15)) img_button_close = QtGui.QImage() img_button_close.loadFromData(Exit) button_close.setIcon(QtGui.QIcon(QtGui.QPixmap.fromImage(img_button_close))) itslog = LogView(self) #ДЛЯ ОТОБРАЖЕНИЯ LOGa def log_view(): itslog.add_log_info(self.mythread.log) itslog.showMaximized() button_log.clicked.connect(log_view) #ДЛЯ ОТОБРАЖЕНИЯ ABOUT def about_view(): about_title = 'Cinderella | About' about_text = ''' <p style="color:grey;font-size: 17px;font-family: pollock2ctt;"> <b style="color:#E5F993;">Cinderella</b> - небольшая программа для массовой обработки текстовых файлов</p> <p style="color:grey;font-size: 15px;font-family: pollock2ctt;">версия: 1.5</p> <p style="color:grey;font-size: 15px;font-family: pollock2ctt;">лицензия: Donationware</p> <p style="color:grey;font-size: 15px;font-family: pollock2ctt;">donate: <a style="color:#C6D8AF;font-size: 15px;font-family: Xpressive;" href="https://gubkin-utility.github.io/cinderella/page/donate.html">Donation Link </a></p> <p style="color:grey;font-size: 15px;font-family: pollock2ctt;">автор: <a style="color:orange;font-size: 15px;font-family: Xpressive;" href="https://www.facebook.com/leonid.gubkin">Leonid Gubkin</a></p> <p style="color:grey;font-size: 15px;font-family: pollock2ctt;">сайт: <a style="color:#F9DC5C;font-size: 15px;font-family: Xpressive;" href="https://gubkin-utility.github.io/cinderella/">Cinderella Web</a></p> <p style="color:grey;font-size: 15px;font-family: pollock2ctt;">This program comes with absolutely no warranty<br>(эта программа не имеет никаких гарантий)</p> ''' QtWidgets.QMessageBox.about(self,about_title,about_text) button_about.clicked.connect(about_view) button_close.clicked.connect(lambda: self.close()) gorizont_box_10.addWidget(button_log) gorizont_box_10.addWidget(button_about) gorizont_box_10.addWidget(button_close) #ПУСТОЕ МЕСТО pusto = QtWidgets.QVBoxLayout() pusto.addSpacing(30) vertical_box_all.addLayout(pusto) self.setLayout(vertical_box_all)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1503, 859) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.scrollArea = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea.setGeometry(QtCore.QRect(30, 90, 271, 451)) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 269, 449)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(25, 10, 100, 42)) self.pushButton.setObjectName("pushButton") self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_3.setGeometry(QtCore.QRect(1270, 720, 141, 41)) self.pushButton_3.setObjectName("pushButton_3") self.checkBox = QtWidgets.QCheckBox(self.centralwidget) self.checkBox.setGeometry(QtCore.QRect(1230, 40, 171, 20)) self.checkBox.setObjectName("checkBox") self.comboBox = QtWidgets.QComboBox(self.centralwidget) self.comboBox.setGeometry(QtCore.QRect(620, 95, 71, 31)) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(530, 95, 71, 31)) font = QtGui.QFont() font.setPointSize(8) self.label.setFont(font) self.label.setObjectName("label") self.checkBox_3 = QtWidgets.QCheckBox(self.centralwidget) self.checkBox_3.setGeometry(QtCore.QRect(30, 60, 121, 20)) self.checkBox_3.setObjectName("checkBox_3") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(660, 140, 501, 31)) self.lineEdit.setObjectName("lineEdit") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(330, 140, 311, 25)) font = QtGui.QFont() font.setPointSize(10) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(560, 25, 641, 41)) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.label_5 = QtWidgets.QLabel(self.frame) self.label_5.setGeometry(QtCore.QRect(280, 7, 21, 31)) self.label_5.setObjectName("label_5") self.label_3 = QtWidgets.QLabel(self.frame) self.label_3.setGeometry(QtCore.QRect(10, 10, 81, 21)) self.label_3.setObjectName("label_3") self.dSB_khigh = QtWidgets.QDoubleSpinBox(self.frame) self.dSB_khigh.setGeometry(QtCore.QRect(200, 10, 71, 25)) self.dSB_khigh.setSingleStep(0.1) self.dSB_khigh.setProperty("value", 12.0) self.dSB_khigh.setObjectName("dSB_khigh") self.label_6 = QtWidgets.QLabel(self.frame) self.label_6.setGeometry(QtCore.QRect(180, 13, 20, 21)) self.label_6.setObjectName("label_6") self.dSB_klow = QtWidgets.QDoubleSpinBox(self.frame) self.dSB_klow.setGeometry(QtCore.QRect(90, 10, 62, 25)) self.dSB_klow.setSingleStep(0.1) self.dSB_klow.setProperty("value", 3.0) self.dSB_klow.setObjectName("dSB_klow") self.label_4 = QtWidgets.QLabel(self.frame) self.label_4.setGeometry(QtCore.QRect(160, 13, 21, 21)) self.label_4.setObjectName("label_4") self.label_8 = QtWidgets.QLabel(self.frame) self.label_8.setGeometry(QtCore.QRect(600, 12, 20, 21)) self.label_8.setObjectName("label_8") self.dSB_rlow = QtWidgets.QDoubleSpinBox(self.frame) self.dSB_rlow.setGeometry(QtCore.QRect(410, 10, 62, 25)) self.dSB_rlow.setSingleStep(0.1) self.dSB_rlow.setProperty("value", 1.0) self.dSB_rlow.setObjectName("dSB_rlow") self.label_7 = QtWidgets.QLabel(self.frame) self.label_7.setGeometry(QtCore.QRect(320, 10, 81, 21)) self.label_7.setObjectName("label_7") self.dSB_rhigh = QtWidgets.QDoubleSpinBox(self.frame) self.dSB_rhigh.setGeometry(QtCore.QRect(530, 9, 62, 25)) self.dSB_rhigh.setSingleStep(0.1) self.dSB_rhigh.setProperty("value", 4.0) self.dSB_rhigh.setObjectName("dSB_rhigh") self.label_10 = QtWidgets.QLabel(self.frame) self.label_10.setGeometry(QtCore.QRect(480, 14, 16, 19)) self.label_10.setObjectName("label_10") self.label_9 = QtWidgets.QLabel(self.frame) self.label_9.setGeometry(QtCore.QRect(500, 11, 20, 21)) self.label_9.setObjectName("label_9") self.line = QtWidgets.QFrame(self.frame) self.line.setGeometry(QtCore.QRect(300, 0, 20, 41)) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setLineWidth(2) self.line.setFrameShape(QtWidgets.QFrame.VLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.checkBox_5 = QtWidgets.QCheckBox(self.centralwidget) self.checkBox_5.setGeometry(QtCore.QRect(40, 650, 331, 20)) self.checkBox_5.setCheckable(True) self.checkBox_5.setObjectName("checkBox_5") self.progressBar = QtWidgets.QProgressBar(self.centralwidget) self.progressBar.setGeometry(QtCore.QRect(40, 550, 261, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.progressBar.sizePolicy().hasHeightForWidth()) self.progressBar.setSizePolicy(sizePolicy) self.progressBar.setProperty("value", 0) self.progressBar.setObjectName("progressBar") self.dB_window_k = QtWidgets.QDoubleSpinBox(self.centralwidget) self.dB_window_k.setGeometry(QtCore.QRect(980, 100, 62, 25)) self.dB_window_k.setMaximum(2.0) self.dB_window_k.setProperty("value", 1.0) self.dB_window_k.setObjectName("dB_window_k") self.label_11 = QtWidgets.QLabel(self.centralwidget) self.label_11.setGeometry(QtCore.QRect(950, 100, 21, 21)) self.label_11.setObjectName("label_11") self.label_12 = QtWidgets.QLabel(self.centralwidget) self.label_12.setGeometry(QtCore.QRect(1060, 100, 21, 21)) self.label_12.setObjectName("label_12") self.dB_window_r = QtWidgets.QDoubleSpinBox(self.centralwidget) self.dB_window_r.setGeometry(QtCore.QRect(1090, 100, 62, 25)) self.dB_window_r.setMaximum(2.0) self.dB_window_r.setProperty("value", 1.0) self.dB_window_r.setObjectName("dB_window_r") self.comboBox_2 = QtWidgets.QComboBox(self.centralwidget) self.comboBox_2.setGeometry(QtCore.QRect(840, 95, 104, 31)) self.comboBox_2.setObjectName("comboBox_2") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.label_13 = QtWidgets.QLabel(self.centralwidget) self.label_13.setGeometry(QtCore.QRect(760, 100, 71, 20)) font = QtGui.QFont() font.setPointSize(8) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(490, 725, 581, 31)) self.textBrowser.setObjectName("textBrowser") self.pushButton_4 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_4.setGeometry(QtCore.QRect(350, 720, 110, 41)) self.pushButton_4.setObjectName("pushButton_4") self.comboBox_3 = QtWidgets.QComboBox(self.centralwidget) self.comboBox_3.setGeometry(QtCore.QRect(460, 95, 61, 31)) self.comboBox_3.setObjectName("comboBox_3") self.comboBox_3.addItem("") self.comboBox_3.addItem("") self.comboBox_3.addItem("") self.label_14 = QtWidgets.QLabel(self.centralwidget) self.label_14.setGeometry(QtCore.QRect(330, 100, 101, 20)) font = QtGui.QFont() font.setPointSize(10) self.label_14.setFont(font) self.label_14.setObjectName("label_14") self.scrollArea_2 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_2.setGeometry(QtCore.QRect(1260, 65, 181, 77)) self.scrollArea_2.setWidgetResizable(True) self.scrollArea_2.setObjectName("scrollArea_2") self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect( 0, 0, 179, 75)) self.scrollAreaWidgetContents_2.setObjectName( "scrollAreaWidgetContents_2") self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) self.cB_multifit = QtWidgets.QCheckBox(self.centralwidget) self.cB_multifit.setGeometry(QtCore.QRect(1230, 10, 211, 21)) self.cB_multifit.setObjectName("cB_multifit") self.groupBox = QtWidgets.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(330, 10, 211, 71)) font = QtGui.QFont() font.setPointSize(10) self.groupBox.setFont(font) self.groupBox.setObjectName("groupBox") self.radioButton_2 = QtWidgets.QRadioButton(self.groupBox) self.radioButton_2.setGeometry(QtCore.QRect(80, 26, 41, 31)) font = QtGui.QFont() font.setPointSize(8) self.radioButton_2.setFont(font) self.radioButton_2.setObjectName("radioButton_2") self.radioButton = QtWidgets.QRadioButton(self.groupBox) self.radioButton.setGeometry(QtCore.QRect(10, 26, 47, 31)) font = QtGui.QFont() font.setPointSize(8) self.radioButton.setFont(font) self.radioButton.setObjectName("radioButton") self.radioButton_3 = QtWidgets.QRadioButton(self.groupBox) self.radioButton_3.setGeometry(QtCore.QRect(140, 26, 47, 31)) font = QtGui.QFont() font.setPointSize(8) self.radioButton_3.setFont(font) self.radioButton_3.setObjectName("radioButton_3") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(360, 190, 1061, 481)) self.tabWidget.setTabPosition(QtWidgets.QTabWidget.North) self.tabWidget.setObjectName("tabWidget") self.tabWidgetPage1 = QtWidgets.QWidget() self.tabWidgetPage1.setObjectName("tabWidgetPage1") self.widget = QtWidgets.QWidget(self.tabWidgetPage1) self.widget.setGeometry(QtCore.QRect(10, 40, 941, 401)) self.widget.setObjectName("widget") self.pB_refresh = QtWidgets.QPushButton(self.tabWidgetPage1) self.pB_refresh.setGeometry(QtCore.QRect(20, 10, 110, 32)) self.pB_refresh.setObjectName("pB_refresh") self.cB_plotModel = QtWidgets.QCheckBox(self.tabWidgetPage1) self.cB_plotModel.setGeometry(QtCore.QRect(670, 6, 131, 20)) self.cB_plotModel.setObjectName("cB_plotModel") self.checkBox_4 = QtWidgets.QCheckBox(self.tabWidgetPage1) self.checkBox_4.setGeometry(QtCore.QRect(820, 0, 131, 31)) self.checkBox_4.setObjectName("checkBox_4") self.tabWidget.addTab(self.tabWidgetPage1, "") self.tabWidgetPage2 = QtWidgets.QWidget() self.tabWidgetPage2.setObjectName("tabWidgetPage2") self.pB_setXaxis = QtWidgets.QPushButton(self.tabWidgetPage2) self.pB_setXaxis.setGeometry(QtCore.QRect(40, 380, 110, 35)) self.pB_setXaxis.setObjectName("pB_setXaxis") self.pB_openResult = QtWidgets.QPushButton(self.tabWidgetPage2) self.pB_openResult.setGeometry(QtCore.QRect(20, 2, 110, 38)) self.pB_openResult.setObjectName("pB_openResult") self.tB_xaxis = QtWidgets.QTextBrowser(self.tabWidgetPage2) self.tB_xaxis.setGeometry(QtCore.QRect(160, 375, 641, 41)) self.tB_xaxis.setObjectName("tB_xaxis") self.tB_result = QtWidgets.QTextBrowser(self.tabWidgetPage2) self.tB_result.setGeometry(QtCore.QRect(140, 5, 611, 41)) self.tB_result.setObjectName("tB_result") self.combo_fitParam = QtWidgets.QComboBox(self.tabWidgetPage2) self.combo_fitParam.setGeometry(QtCore.QRect(790, 10, 151, 31)) self.combo_fitParam.setObjectName("combo_fitParam") self.w_fitResult = QtWidgets.QWidget(self.tabWidgetPage2) self.w_fitResult.setGeometry(QtCore.QRect(30, 60, 981, 281)) self.w_fitResult.setObjectName("w_fitResult") self.tabWidget.addTab(self.tabWidgetPage2, "") self.lcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.lcdNumber.setGeometry(QtCore.QRect(230, 600, 81, 31)) self.lcdNumber.setStyleSheet("font: 75 14pt \"Arial\";\n" "color: rgb(255, 0, 0);") self.lcdNumber.setObjectName("lcdNumber") self.label_15 = QtWidgets.QLabel(self.centralwidget) self.label_15.setGeometry(QtCore.QRect(40, 605, 181, 20)) font = QtGui.QFont() font.setPointSize(8) self.label_15.setFont(font) self.label_15.setObjectName("label_15") self.checkBox_2 = QtWidgets.QCheckBox(self.centralwidget) self.checkBox_2.setGeometry(QtCore.QRect(1270, 150, 151, 21)) self.checkBox_2.setObjectName("checkBox_2") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1503, 36)) self.menubar.setObjectName("menubar") self.menuOptions = QtWidgets.QMenu(self.menubar) self.menuOptions.setObjectName("menuOptions") MainWindow.setMenuBar(self.menubar) self.actionEnable_multifit = QtWidgets.QAction(MainWindow) self.actionEnable_multifit.setCheckable(True) self.actionEnable_multifit.setObjectName("actionEnable_multifit") self.actionBoost_3 = QtWidgets.QAction(MainWindow) self.actionBoost_3.setCheckable(True) self.actionBoost_3.setObjectName("actionBoost_3") self.menuOptions.addAction(self.actionEnable_multifit) self.menuOptions.addAction(self.actionBoost_3) self.menubar.addAction(self.menuOptions.menuAction()) self.retranslateUi(MainWindow) self.comboBox_3.setCurrentIndex(1) self.tabWidget.setCurrentIndex(1) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(0, 0)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(190, 200, 381, 161)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.layoutWidget) font = QtGui.QFont() font.setPointSize(20) self.label.setFont(font) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.lcdNumber = QtWidgets.QLCDNumber(self.layoutWidget) self.lcdNumber.setObjectName("lcdNumber") self.horizontalLayout.addWidget(self.lcdNumber) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.start_button = QtWidgets.QPushButton(self.layoutWidget) self.start_button.setAutoFillBackground(True) self.start_button.setObjectName("start_button") self.horizontalLayout_2.addWidget(self.start_button) self.stop_button = QtWidgets.QPushButton(self.layoutWidget) self.stop_button.setAutoFillBackground(True) self.stop_button.setObjectName("stop_button") self.horizontalLayout_2.addWidget(self.stop_button) self.verticalLayout.addLayout(self.horizontalLayout_2) self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(190, 360, 137, 25)) self.layoutWidget1.setObjectName("layoutWidget1") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget1) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_2 = QtWidgets.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(14) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.horizontalLayout_3.addWidget(self.label_2) self.elapsed_time_label = QtWidgets.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(14) self.elapsed_time_label.setFont(font) self.elapsed_time_label.setObjectName("elapsed_time_label") self.horizontalLayout_3.addWidget(self.elapsed_time_label) self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(190, 140, 301, 51)) self.layoutWidget2.setObjectName("layoutWidget2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_4.setSpacing(0) self.horizontalLayout_4.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.horizontalLayout_4.setContentsMargins(0, -1, 0, -1) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_4 = QtWidgets.QLabel(self.layoutWidget2) self.label_4.setMaximumSize(QtCore.QSize(270, 16777215)) font = QtGui.QFont() font.setPointSize(14) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.horizontalLayout_4.addWidget(self.label_4) self.operation_time_entry = QtWidgets.QLineEdit(self.layoutWidget2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.operation_time_entry.sizePolicy().hasHeightForWidth()) self.operation_time_entry.setSizePolicy(sizePolicy) self.operation_time_entry.setMinimumSize(QtCore.QSize(20, 0)) self.operation_time_entry.setMaximumSize(QtCore.QSize(30, 16777215)) font = QtGui.QFont() font.setPointSize(12) self.operation_time_entry.setFont(font) self.operation_time_entry.setMaxLength(3) self.operation_time_entry.setObjectName("operation_time_entry") self.horizontalLayout_4.addWidget(self.operation_time_entry) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, HomeWindow): HomeWindow.setObjectName("HomeWindow") HomeWindow.resize(1300, 820) HomeWindow.setMinimumSize(QtCore.QSize(1300, 820)) HomeWindow.setMaximumSize(QtCore.QSize(1300, 820)) self.centralwidget = QtWidgets.QWidget(HomeWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_3 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_3.setObjectName("gridLayout_3") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setMinimumSize(QtCore.QSize(1050, 650)) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.gridLayout_5 = QtWidgets.QGridLayout(self.frame_2) self.gridLayout_5.setObjectName("gridLayout_5") self.frame = QtWidgets.QFrame(self.frame_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setMinimumSize(QtCore.QSize(256, 300)) self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setObjectName("frame") self.gridLayout_4 = QtWidgets.QGridLayout(self.frame) self.gridLayout_4.setObjectName("gridLayout_4") self.saveButton = QtWidgets.QPushButton(self.frame) self.saveButton.setObjectName("saveButton") self.gridLayout_4.addWidget(self.saveButton, 4, 0, 1, 1) self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.verticalLayout_6 = QtWidgets.QVBoxLayout() self.verticalLayout_6.setObjectName("verticalLayout_6") self.origImageLabel = QtWidgets.QLabel(self.frame) self.origImageLabel.setObjectName("origImageLabel") self.verticalLayout_6.addWidget(self.origImageLabel) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.origImagePathLine = QtWidgets.QLineEdit(self.frame) self.origImagePathLine.setObjectName("origImagePathLine") self.horizontalLayout_6.addWidget(self.origImagePathLine) self.origImageButton = QtWidgets.QToolButton(self.frame) self.origImageButton.setObjectName("origImageButton") self.horizontalLayout_6.addWidget(self.origImageButton) self.verticalLayout_6.addLayout(self.horizontalLayout_6) self.verticalLayout_5.addLayout(self.verticalLayout_6) self.gridLayout_4.addLayout(self.verticalLayout_5, 2, 0, 1, 1) self.recoveredImageLabel = QtWidgets.QLabel(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.recoveredImageLabel.sizePolicy().hasHeightForWidth()) self.recoveredImageLabel.setSizePolicy(sizePolicy) self.recoveredImageLabel.setMinimumSize(QtCore.QSize(256, 256)) self.recoveredImageLabel.setText("") self.recoveredImageLabel.setAlignment(QtCore.Qt.AlignCenter) self.recoveredImageLabel.setObjectName("recoveredImageLabel") self.gridLayout_4.addWidget(self.recoveredImageLabel, 1, 0, 1, 1) self.reconstructedImageLabel = QtWidgets.QLabel(self.frame) self.reconstructedImageLabel.setObjectName("reconstructedImageLabel") self.gridLayout_4.addWidget(self.reconstructedImageLabel, 0, 0, 1, 1) self.verticalLayout_7 = QtWidgets.QVBoxLayout() self.verticalLayout_7.setObjectName("verticalLayout_7") self.snrLabel = QtWidgets.QLabel(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.snrLabel.sizePolicy().hasHeightForWidth()) self.snrLabel.setSizePolicy(sizePolicy) self.snrLabel.setMinimumSize(QtCore.QSize(256, 0)) font = QtGui.QFont() font.setStrikeOut(False) self.snrLabel.setFont(font) self.snrLabel.setFrameShape(QtWidgets.QFrame.Box) self.snrLabel.setLineWidth(0) self.snrLabel.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft) self.snrLabel.setObjectName("snrLabel") self.verticalLayout_7.addWidget(self.snrLabel) self.horizontalLayout_8 = QtWidgets.QHBoxLayout() self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.snrButton = QtWidgets.QPushButton(self.frame) self.snrButton.setObjectName("snrButton") self.horizontalLayout_8.addWidget(self.snrButton) self.snrLCDNumber = QtWidgets.QLCDNumber(self.frame) self.snrLCDNumber.setSmallDecimalPoint(True) self.snrLCDNumber.setDigitCount(8) self.snrLCDNumber.setProperty("value", 0.0) self.snrLCDNumber.setObjectName("snrLCDNumber") self.horizontalLayout_8.addWidget(self.snrLCDNumber) self.verticalLayout_7.addLayout(self.horizontalLayout_8) self.gridLayout_4.addLayout(self.verticalLayout_7, 3, 0, 1, 1) self.gridLayout_5.addWidget(self.frame, 0, 1, 1, 1) self.frame_3 = QtWidgets.QFrame(self.frame_2) self.frame_3.setMinimumSize(QtCore.QSize(0, 191)) self.frame_3.setStyleSheet("border-color: rgb(0, 0, 0);") self.frame_3.setFrameShape(QtWidgets.QFrame.Box) self.frame_3.setObjectName("frame_3") self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_3) self.gridLayout_2.setObjectName("gridLayout_2") self.reconstructButton = QtWidgets.QPushButton(self.frame_3) self.reconstructButton.setObjectName("reconstructButton") self.gridLayout_2.addWidget(self.reconstructButton, 2, 0, 1, 1) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) self.verticalLayout_4.setObjectName("verticalLayout_4") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.csMeasurementsLabel = QtWidgets.QLabel(self.frame_3) self.csMeasurementsLabel.setObjectName("csMeasurementsLabel") self.verticalLayout.addWidget(self.csMeasurementsLabel) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.csMeasurementsPathLine = QtWidgets.QLineEdit(self.frame_3) self.csMeasurementsPathLine.setMinimumSize(QtCore.QSize(0, 30)) self.csMeasurementsPathLine.setObjectName("csMeasurementsPathLine") self.horizontalLayout.addWidget(self.csMeasurementsPathLine) self.csMeasurementsButton = QtWidgets.QToolButton(self.frame_3) self.csMeasurementsButton.setObjectName("csMeasurementsButton") self.horizontalLayout.addWidget(self.csMeasurementsButton) self.verticalLayout.addLayout(self.horizontalLayout) self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1) self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.samplingMatrixLabel = QtWidgets.QLabel(self.frame_3) self.samplingMatrixLabel.setObjectName("samplingMatrixLabel") self.verticalLayout_2.addWidget(self.samplingMatrixLabel) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.samplingMatrixPathLine = QtWidgets.QLineEdit(self.frame_3) self.samplingMatrixPathLine.setMinimumSize(QtCore.QSize(0, 30)) self.samplingMatrixPathLine.setObjectName("samplingMatrixPathLine") self.horizontalLayout_2.addWidget(self.samplingMatrixPathLine) self.samplingMatrixButton = QtWidgets.QToolButton(self.frame_3) self.samplingMatrixButton.setObjectName("samplingMatrixButton") self.horizontalLayout_2.addWidget(self.samplingMatrixButton) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.gridLayout.addLayout(self.verticalLayout_2, 1, 0, 1, 1) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.initializationMatrixLabel = QtWidgets.QLabel(self.frame_3) self.initializationMatrixLabel.setObjectName("initializationMatrixLabel") self.verticalLayout_3.addWidget(self.initializationMatrixLabel) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.initializationMatrixPathLine = QtWidgets.QLineEdit(self.frame_3) self.initializationMatrixPathLine.setMinimumSize(QtCore.QSize(0, 30)) self.initializationMatrixPathLine.setObjectName("initializationMatrixPathLine") self.horizontalLayout_3.addWidget(self.initializationMatrixPathLine) self.initializationMatrixButton = QtWidgets.QToolButton(self.frame_3) self.initializationMatrixButton.setObjectName("initializationMatrixButton") self.horizontalLayout_3.addWidget(self.initializationMatrixButton) self.verticalLayout_3.addLayout(self.horizontalLayout_3) self.gridLayout.addLayout(self.verticalLayout_3, 2, 0, 1, 1) self.verticalLayout_4.addLayout(self.gridLayout) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.csRatioLabel = QtWidgets.QLabel(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.csRatioLabel.sizePolicy().hasHeightForWidth()) self.csRatioLabel.setSizePolicy(sizePolicy) self.csRatioLabel.setMinimumSize(QtCore.QSize(0, 34)) self.csRatioLabel.setObjectName("csRatioLabel") self.horizontalLayout_4.addWidget(self.csRatioLabel) self.csRatiosComboBox = QtWidgets.QComboBox(self.frame_3) self.csRatiosComboBox.setEditable(False) self.csRatiosComboBox.setMaxVisibleItems(10) self.csRatiosComboBox.setObjectName("csRatiosComboBox") self.csRatiosComboBox.addItem("") self.csRatiosComboBox.addItem("") self.csRatiosComboBox.addItem("") self.horizontalLayout_4.addWidget(self.csRatiosComboBox) self.verticalLayout_4.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtWidgets.QHBoxLayout() self.horizontalLayout_5.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.widthLabel = QtWidgets.QLabel(self.frame_3) self.widthLabel.setObjectName("widthLabel") self.horizontalLayout_5.addWidget(self.widthLabel) self.widthLineEdit = QtWidgets.QLineEdit(self.frame_3) self.widthLineEdit.setObjectName("widthLineEdit") self.horizontalLayout_5.addWidget(self.widthLineEdit) self.heightLabel = QtWidgets.QLabel(self.frame_3) self.heightLabel.setObjectName("heightLabel") self.horizontalLayout_5.addWidget(self.heightLabel) self.heightLineEdit = QtWidgets.QLineEdit(self.frame_3) self.heightLineEdit.setObjectName("heightLineEdit") self.horizontalLayout_5.addWidget(self.heightLineEdit) self.verticalLayout_4.addLayout(self.horizontalLayout_5) self.gridLayout_2.addLayout(self.verticalLayout_4, 0, 0, 1, 1) self.gridLayout_5.addWidget(self.frame_3, 0, 0, 1, 1) self.gridLayout_3.addWidget(self.frame_2, 1, 0, 1, 1) HomeWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(HomeWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1300, 39)) self.menubar.setObjectName("menubar") self.menuMenu = QtWidgets.QMenu(self.menubar) self.menuMenu.setObjectName("menuMenu") HomeWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(HomeWindow) self.statusbar.setObjectName("statusbar") HomeWindow.setStatusBar(self.statusbar) self.actionHome = QtWidgets.QAction(HomeWindow) self.actionHome.setObjectName("actionHome") self.actionHome_2 = QtWidgets.QAction(HomeWindow) self.actionHome_2.setObjectName("actionHome_2") self.actionIntructions = QtWidgets.QAction(HomeWindow) self.actionIntructions.setObjectName("actionIntructions") self.actionSettings = QtWidgets.QAction(HomeWindow) self.actionSettings.setObjectName("actionSettings") self.actionInstructions = QtWidgets.QAction(HomeWindow) self.actionInstructions.setObjectName("actionInstructions") self.menuMenu.addAction(self.actionSettings) self.menuMenu.addAction(self.actionInstructions) self.menubar.addAction(self.menuMenu.menuAction()) self.retranslateUi(HomeWindow) QtCore.QMetaObject.connectSlotsByName(HomeWindow)
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(703, 632) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.textBrowser = QtWidgets.QTextBrowser(self.dockWidgetContents) self.textBrowser.setMinimumSize(QtCore.QSize(0, 0)) self.textBrowser.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.textBrowser.setObjectName("textBrowser") self.gridLayout.addWidget(self.textBrowser, 2, 1, 1, 1) self.label_77 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_77.setFont(font) self.label_77.setObjectName("label_77") self.gridLayout.addWidget(self.label_77, 0, 1, 1, 1) self.label_78 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_78.setFont(font) self.label_78.setObjectName("label_78") self.gridLayout.addWidget(self.label_78, 0, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) self.label_3.setMinimumSize(QtCore.QSize(0, 0)) self.label_3.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.label_79 = QtWidgets.QLabel(self.dockWidgetContents) self.label_79.setEnabled(False) self.label_79.setObjectName("label_79") self.gridLayout.addWidget(self.label_79, 1, 2, 1, 1) self.label_4 = QtWidgets.QLabel(self.dockWidgetContents) self.label_4.setMinimumSize(QtCore.QSize(0, 0)) self.label_4.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) self.textBrowserDis = QtWidgets.QTextBrowser(self.dockWidgetContents) self.textBrowserDis.setEnabled(False) self.textBrowserDis.setObjectName("textBrowserDis") self.gridLayout.addWidget(self.textBrowserDis, 2, 2, 1, 1) self.label_5 = QtWidgets.QLabel(self.dockWidgetContents) self.label_5.setMinimumSize(QtCore.QSize(0, 0)) self.label_5.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) self.graphicsView = QtWidgets.QGraphicsView(self.dockWidgetContents) self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.graphicsView.setObjectName("graphicsView") self.gridLayout.addWidget(self.graphicsView, 3, 1, 1, 1) self.graphicsViewDis = QtWidgets.QGraphicsView(self.dockWidgetContents) self.graphicsViewDis.setEnabled(False) self.graphicsViewDis.setObjectName("graphicsViewDis") self.gridLayout.addWidget(self.graphicsViewDis, 3, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.dockWidgetContents) self.label_6.setMinimumSize(QtCore.QSize(0, 0)) self.label_6.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) self.calendarWidget = QtWidgets.QCalendarWidget( self.dockWidgetContents) self.calendarWidget.setMinimumSize(QtCore.QSize(0, 0)) self.calendarWidget.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.calendarWidget.setObjectName("calendarWidget") self.gridLayout.addWidget(self.calendarWidget, 4, 1, 1, 1) self.calendarWidgetDis = QtWidgets.QCalendarWidget( self.dockWidgetContents) self.calendarWidgetDis.setEnabled(False) self.calendarWidgetDis.setObjectName("calendarWidgetDis") self.gridLayout.addWidget(self.calendarWidgetDis, 4, 2, 1, 1) self.lcdNumberDis = QtWidgets.QLCDNumber(self.dockWidgetContents) self.lcdNumberDis.setEnabled(False) self.lcdNumberDis.setObjectName("lcdNumberDis") self.gridLayout.addWidget(self.lcdNumberDis, 5, 2, 1, 1) self.label_7 = QtWidgets.QLabel(self.dockWidgetContents) self.label_7.setMinimumSize(QtCore.QSize(0, 0)) self.label_7.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 5, 0, 1, 1) self.lcdNumber = QtWidgets.QLCDNumber(self.dockWidgetContents) self.lcdNumber.setMinimumSize(QtCore.QSize(0, 0)) self.lcdNumber.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lcdNumber.setObjectName("lcdNumber") self.gridLayout.addWidget(self.lcdNumber, 5, 1, 1, 1) self.label_8 = QtWidgets.QLabel(self.dockWidgetContents) self.label_8.setMinimumSize(QtCore.QSize(0, 0)) self.label_8.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1) self.progressBar = QtWidgets.QProgressBar(self.dockWidgetContents) self.progressBar.setMinimumSize(QtCore.QSize(0, 0)) self.progressBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.progressBar.setProperty("value", 24) self.progressBar.setObjectName("progressBar") self.gridLayout.addWidget(self.progressBar, 6, 1, 1, 1) self.progressBarDis = QtWidgets.QProgressBar(self.dockWidgetContents) self.progressBarDis.setEnabled(False) self.progressBarDis.setProperty("value", 24) self.progressBarDis.setObjectName("progressBarDis") self.gridLayout.addWidget(self.progressBarDis, 6, 2, 1, 1) self.label_9 = QtWidgets.QLabel(self.dockWidgetContents) self.label_9.setMinimumSize(QtCore.QSize(0, 0)) self.label_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 7, 0, 1, 1) self.lineH = QtWidgets.QFrame(self.dockWidgetContents) self.lineH.setMinimumSize(QtCore.QSize(0, 0)) self.lineH.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lineH.setFrameShape(QtWidgets.QFrame.HLine) self.lineH.setFrameShadow(QtWidgets.QFrame.Sunken) self.lineH.setObjectName("lineH") self.gridLayout.addWidget(self.lineH, 7, 1, 1, 1) self.lineHDis = QtWidgets.QFrame(self.dockWidgetContents) self.lineHDis.setEnabled(False) self.lineHDis.setFrameShape(QtWidgets.QFrame.HLine) self.lineHDis.setFrameShadow(QtWidgets.QFrame.Sunken) self.lineHDis.setObjectName("lineHDis") self.gridLayout.addWidget(self.lineHDis, 7, 2, 1, 1) self.label_10 = QtWidgets.QLabel(self.dockWidgetContents) self.label_10.setMinimumSize(QtCore.QSize(0, 0)) self.label_10.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) self.lineV = QtWidgets.QFrame(self.dockWidgetContents) self.lineV.setMinimumSize(QtCore.QSize(0, 50)) self.lineV.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lineV.setFrameShape(QtWidgets.QFrame.VLine) self.lineV.setFrameShadow(QtWidgets.QFrame.Sunken) self.lineV.setObjectName("lineV") self.gridLayout.addWidget(self.lineV, 8, 1, 1, 1) self.lineVDis = QtWidgets.QFrame(self.dockWidgetContents) self.lineVDis.setEnabled(False) self.lineVDis.setMinimumSize(QtCore.QSize(0, 50)) self.lineVDis.setFrameShape(QtWidgets.QFrame.VLine) self.lineVDis.setFrameShadow(QtWidgets.QFrame.Sunken) self.lineVDis.setObjectName("lineVDis") self.gridLayout.addWidget(self.lineVDis, 8, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 9, 0, 1, 1) self.label_37 = QtWidgets.QLabel(self.dockWidgetContents) self.label_37.setAlignment(QtCore.Qt.AlignCenter) self.label_37.setObjectName("label_37") self.gridLayout.addWidget(self.label_37, 10, 0, 1, 3) self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) self.label_2.setMinimumSize(QtCore.QSize(0, 0)) self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL("currentPageChanged(int,int)"), self.calendarWidgetDis.setCurrentPage) QtCore.QObject.connect(self.calendarWidget, QtCore.SIGNAL("clicked(QDate)"), self.calendarWidgetDis.setSelectedDate) QtCore.QObject.connect(self.progressBar, QtCore.SIGNAL("valueChanged(int)"), self.progressBarDis.setValue) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) quit = QtWidgets.QPushButton("&Quit") quit.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.connect(quit, QtCore.SIGNAL("clicked()"), qApp, QtCore.SLOT("quit()")) angle = LCDRange("ANGLE") angle.setRange(5, 70) force = LCDRange("FORCE") force.setRange(10, 50) self.cannonField = CannonField() self.connect(angle, QtCore.SIGNAL("valueChanged(int)"), self.cannonField.setAngle) self.connect(self.cannonField, QtCore.SIGNAL("angleChanged(int)"), angle.setValue) self.connect(force, QtCore.SIGNAL("valueChanged(int)"), self.cannonField.setForce) self.connect(self.cannonField, QtCore.SIGNAL("forceChanged(int)"), force.setValue) self.connect(self.cannonField, QtCore.SIGNAL("hit()"), self.hit) self.connect(self.cannonField, QtCore.SIGNAL("missed()"), self.missed) shoot = QtWidgets.QPushButton("&Shoot") shoot.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.connect(shoot, QtCore.SIGNAL("clicked()"), self.fire) self.connect(self.cannonField, QtCore.SIGNAL("canShoot(bool)"), shoot, QtCore.SLOT("setEnabled(bool)")) restart = QtWidgets.QPushButton("&New Game") restart.setFont(QtGui.QFont("Times", 18, QtGui.QFont.Bold)) self.connect(restart, QtCore.SIGNAL("clicked()"), self.newGame) self.hits = QtWidgets.QLCDNumber(2) self.shotsLeft = QtWidgets.QLCDNumber(2) hitsLabel = QtWidgets.QLabel("HITS") shotsLeftLabel = QtWidgets.QLabel("SHOTS LEFT") topLayout = QtWidgets.QHBoxLayout() topLayout.addWidget(shoot) topLayout.addWidget(self.hits) topLayout.addWidget(hitsLabel) topLayout.addWidget(self.shotsLeft) topLayout.addWidget(shotsLeftLabel) topLayout.addStretch(1) topLayout.addWidget(restart) leftLayout = QtWidgets.QVBoxLayout() leftLayout.addWidget(angle) leftLayout.addWidget(force) gridLayout = QtWidgets.QGridLayout() gridLayout.addWidget(quit, 0, 0) gridLayout.addLayout(topLayout, 0, 1) gridLayout.addLayout(leftLayout, 1, 0) gridLayout.addWidget(self.cannonField, 1, 1, 2, 1) gridLayout.setColumnStretch(1, 10) self.setLayout(gridLayout) angle.setValue(60) force.setValue(25) angle.setFocus() self.newGame()
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) lblName = QtWidgets.QLabel() lblName.setText("Full name") self.inName = QtWidgets.QLineEdit() subjectLayout = QtWidgets.QGridLayout() subjectLayout.addWidget(lblName, 0, 0) subjectLayout.addWidget(self.inName, 0, 1) self.subjectBox = QtWidgets.QGroupBox() self.subjectBox.setTitle("Subject data") self.subjectBox.setLayout(subjectLayout) self.chkWriteEEG = QtWidgets.QCheckBox() self.chkWriteEEG.setText("Raw EEG") self.chkWriteEEG.setChecked(True) self.chkWriteBands = QtWidgets.QCheckBox() self.chkWriteBands.setText("Standard bands") self.chkWriteQuality = QtWidgets.QCheckBox() self.chkWriteQuality.setText("Quality elements") writeLayout = QtWidgets.QVBoxLayout() writeLayout.addWidget(self.chkWriteEEG) writeLayout.addWidget(self.chkWriteBands) writeLayout.addWidget(self.chkWriteQuality) self.writeBox = QtWidgets.QGroupBox() self.writeBox.setTitle("Write to DB") self.writeBox.setLayout(writeLayout) self.lblStatus = QtWidgets.QLabel() statusLayout = QtWidgets.QHBoxLayout() statusLayout.addWidget(self.lblStatus) statusBox = QtWidgets.QGroupBox() statusBox.setTitle("Status") statusBox.setLayout(statusLayout) statusTimer = QtCore.QTimer(self) statusTimer.timeout.connect(self.updateStatus) statusTimer.start(1000) self.btnStartStop = QtWidgets.QPushButton() #self.btnStartStop.clicked.connect() self.connect(self.btnStartStop, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("onStartStop()")) self.btnNextTrack = QtWidgets.QPushButton("Next track") self.connect(self.btnNextTrack, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("onNextTrackPressed()")) btnLayout = QtWidgets.QVBoxLayout() btnLayout.addWidget(self.btnStartStop) btnLayout.addWidget(self.btnNextTrack) btnGroup = QtWidgets.QGroupBox() btnGroup.setTitle("Session control") btnGroup.setLayout(btnLayout) self.slider = QtWidgets.QSlider(QtCore.Qt.Horizontal) self.slider.setRange(-2, 2) self.slider.setValue(0) self.lcd = QtWidgets.QLCDNumber(2) self.slider.connect(self.slider, QtCore.SIGNAL("valueChanged(int)"), self, QtCore.SLOT("onEnjoyValueChanged()")) layout = QtWidgets.QGridLayout() layout.addWidget(self.subjectBox, 0, 0) layout.addWidget(self.writeBox, 0, 1) layout.addWidget(statusBox, 0, 2) layout.addWidget(btnGroup, 0, 3) layout.addWidget(self.slider, 1, 0, 1, 3) layout.addWidget(self.lcd, 2, 0, 1, 3) self.setLayout(layout) self.session_running = False self.eeg_handler = eegrecorder.EEGDataRecorder(self) self.eeg_thread = threading.Thread(target=self.eeg_handler.run, daemon=True) self.updateControls()
def setup_ui(self): """ Laborious UI configuration. """ # Initialize the elements directly attached to the central widget and # configure the layout. self.central = QtWidgets.QWidget(self) self.setCentralWidget(self.central) # Layout organization: # # A - Slider # B - LCD # C - Main Display # D - Zoom # E - Tabular peak data. # # +---+---+---+ # | A A | B | # +---+---+---+ # | C C | D | # + + | # | C C | E | # +---+---+---+ # # addWidget(... fromRow, fromColumn, rowSpan, columnSpan) self.layout = QtWidgets.QGridLayout(self.central) # { # Configure the slider which changes the selected frame and the # associated LCD display. self.slider = QtWidgets.QSlider(self) self.slider.setOrientation(QtCore.Qt.Horizontal) self.slider.setMaximum(self.frame_count) self.slider.setSizePolicy( QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)) self.slider.setStyleSheet(Resource.Get('slider')) self.layout.addWidget(self.slider, 0, 0, 1, 2) self.lcd = QtWidgets.QLCDNumber(self) self.lcd.setSizePolicy( QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)) self.lcd.setStyleSheet(Resource.Get('lcd')) self.layout.addWidget(self.lcd, 0, 2, 1, 1, QtCore.Qt.AlignCenter) self.slider_blocked = False self.slider.valueChanged.connect(self.lcd.display) # } # { # Configure the slider signals. We want to support two different modes # of changing the frame; dragging the slider, pressing left/right on the # keyboard. # # Left/right on the keyboard ignores the `sliderReleased`, so you have # to use the `valueChanged`. But if you do that, then changing the # slider will try and update the image at every increment making the UI # completely unusable. # # So this blocks the slider updates while the slider is clicked and # unblocks it when its released. def sighandler1(): self.slider_blocked = False self.changed_frame_index() def setblocked(): self.slider_blocked = True self.slider.sliderPressed.connect(setblocked) self.slider.sliderReleased.connect(sighandler1) def sighandler2(value): if not self.slider_blocked: self.changed_frame_index() self.slider.valueChanged.connect(sighandler2) # } # Add display zoom self.zoom = DisplayZoom(self) self.zoom.setSizePolicy( QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)) self.layout.addWidget(self.zoom, 1, 2, 1, 1, QtCore.Qt.AlignCenter) # Add the main display. self.display = \ DisplayMain(self, self.client, self.frame_width, self.frame_height) self.layout.addWidget(self.display, 1, 0, 2, 2) # { # Add a table which is capable of displaying row/columns of the XY # values for detected peaks. table = TrackerTableView(self.central) table.setSizePolicy( QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)) self.table_view = table self.table = TrackerTableModel(self.central) table.setModel(self.table) self.layout.addWidget(table, 2, 2, 1, 1) # } # { # Menu bar for the `Command` section. menubar = self.menuBar() options = menubar.addMenu('Command') menu_open = options.addAction('Open') menu_open.setShortcut(QtGui.QKeySequence('Ctrl+O')) menu_open.triggered.connect(self.open_video) menu_save = options.addAction('Save') menu_save.setShortcut(QtGui.QKeySequence('Ctrl+S')) menu_save.triggered.connect(self.save_image) menu_exit = options.addAction('Exit') menu_exit.setShortcut(QtGui.QKeySequence('Ctrl+Q')) menu_exit.triggered.connect(QtWidgets.QApplication.quit) # } # { # Menu bar for the `Display` section. options = menubar.addMenu('Display') menu_show_image = options.addAction('Show Image') menu_show_image.toggled.connect(self.display.set_show_image) menu_show_image.setShortcut(QtGui.QKeySequence('Ctrl+I')) menu_show_image.setCheckable(True) menu_show_image.setChecked(True) menu_show_peaks = options.addAction('Show Peaks') menu_show_peaks.toggled.connect(self.display.set_show_peaks) menu_show_peaks.setShortcut(QtGui.QKeySequence('Ctrl+P')) menu_show_peaks.setCheckable(True) menu_show_peaks.setChecked(False) menu_show_heatmap = options.addAction('Show HeatMap') menu_show_heatmap.toggled.connect(self.display.set_show_heatmap) menu_show_heatmap.setShortcut(QtGui.QKeySequence('Ctrl+H')) menu_show_heatmap.setCheckable(True) menu_show_heatmap.setChecked(True)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(655, 374) # работа с внешним видом MainWindow.setStyleSheet("QMainWindow{\n" " background-color: #F1F9D2;\n" "}\n" "QPushButton {\n" " background-color: #F8FAF4;\n" " font: 63 12pt 'Yu Gothic UI Semibold';\n" "}\n" "QPushButton:hover{\n" " background-color: #D8DCCA;\n" "}\n" "QLCDNumber {\n" " background-color: #F5F6EF;\n}" 'QLabel{\n' ' font: 10pt "Noto Kufi Arabic";\n' '}') # объявление переменных self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.lcdNumber = QtWidgets.QLCDNumber(self.centralwidget) self.lcdNumber.setGeometry(QtCore.QRect(500, 30, 151, 41)) self.lcdNumber.setObjectName("lcdNumber") self.lcdNumber.display(str(self.schetmonth())) self.lcdNumber_2 = QtWidgets.QLCDNumber(self.centralwidget) self.lcdNumber_2.setGeometry(QtCore.QRect(500, 80, 151, 41)) self.lcdNumber_2.setObjectName("lcdNumber_2") self.lcdNumber_2.display(str(self.schet())) self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(20, 50, 361, 91)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(20, 180, 361, 91)) self.pushButton.setObjectName("pushButton") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(400, 30, 91, 40)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(400, 90, 91, 21)) self.label_2.setObjectName("label_2") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 655, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(561, 481) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.fire_button = QtWidgets.QPushButton(self.centralWidget) self.fire_button.setGeometry(QtCore.QRect(40, 310, 181, 61)) self.fire_button.setObjectName("fire_button") self.comboBox = QtWidgets.QComboBox(self.centralWidget) self.comboBox.setGeometry(QtCore.QRect(40, 40, 241, 41)) self.comboBox.setObjectName("comboBox") self.target_x = QtWidgets.QLCDNumber(self.centralWidget) self.target_x.setGeometry(QtCore.QRect(80, 110, 64, 23)) self.target_x.setObjectName("target_x") self.target_y = QtWidgets.QLCDNumber(self.centralWidget) self.target_y.setGeometry(QtCore.QRect(80, 140, 64, 23)) self.target_y.setObjectName("target_y") self.label = QtWidgets.QLabel(self.centralWidget) self.label.setGeometry(QtCore.QRect(60, 110, 16, 17)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralWidget) self.label_2.setGeometry(QtCore.QRect(60, 140, 16, 17)) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralWidget) self.label_3.setGeometry(QtCore.QRect(60, 90, 111, 17)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralWidget) self.label_4.setGeometry(QtCore.QRect(60, 190, 111, 17)) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.centralWidget) self.label_5.setGeometry(QtCore.QRect(60, 210, 16, 17)) self.label_5.setObjectName("label_5") self.current_x = QtWidgets.QLCDNumber(self.centralWidget) self.current_x.setGeometry(QtCore.QRect(80, 210, 64, 23)) self.current_x.setObjectName("current_x") self.label_6 = QtWidgets.QLabel(self.centralWidget) self.label_6.setGeometry(QtCore.QRect(60, 240, 16, 17)) self.label_6.setObjectName("label_6") self.current_y = QtWidgets.QLCDNumber(self.centralWidget) self.current_y.setGeometry(QtCore.QRect(80, 240, 64, 23)) self.current_y.setObjectName("current_y") self.new_position_name = QtWidgets.QLineEdit(self.centralWidget) self.new_position_name.setGeometry(QtCore.QRect(330, 40, 201, 41)) self.new_position_name.setObjectName("new_position_name") self.new_position_butotn = QtWidgets.QPushButton(self.centralWidget) self.new_position_butotn.setGeometry(QtCore.QRect(340, 90, 181, 61)) self.new_position_butotn.setObjectName("new_position_butotn") self.update_position_button = QtWidgets.QPushButton(self.centralWidget) self.update_position_button.setGeometry(QtCore.QRect(340, 310, 181, 61)) self.update_position_button.setObjectName("update_position_button") MainWindow.setCentralWidget(self.centralWidget) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 561, 22)) self.menuBar.setObjectName("menuBar") MainWindow.setMenuBar(self.menuBar) self.mainToolBar = QtWidgets.QToolBar(MainWindow) self.mainToolBar.setObjectName("mainToolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)