def __init__(self): super(MainWindow, self).__init__() self.dbm_obj = Dbm() self.curFile = '' self.textEdit = QTextEdit() self.sectionTreeWidget = QTreeWidget() self.notesListWidget = QListWidget() self.createHorizontalGroupBox() self.setCentralWidget(self.horizontalGroupBox) self.createActions() self.createMenus() # self.createToolBars() self.createStatusBar() self.readSettings() [self.hierarchy_dict, self.notebook_dict, self.section_dict, self.page_dict] = [{}, {}, {}, {}] self.setCurrentFile('') # For binding slots and signals self.fetchPageThread = FetchPage() self.fetchPageThread.setObjectName('fetchPageThread') self.syncAllThread = SyncAllThread() self.syncAllThread.setObjectName('syncAllThread') self.textEdit.document().contentsChanged.connect(self.documentWasModified) self.sectionTreeWidget.setObjectName("sectionTreeWidget") self.notesListWidget.setObjectName("notesListWidget") QMetaObject.connectSlotsByName(self) self.readDB()
def setup_ui(self): self.battleWindow.setWindowTitle(self.battleWindow.config.get_text('battle.window.title') + ' v' + str(self.battleWindow.config.version)) background = self.battleWindow.config.theme_selected.get_background_pixmap() palette = QPalette() palette.setBrush(QPalette.Background, QBrush(background)) self.battleWindow.setMinimumSize(constants.get_min_resolution_qsize()) self.battleWindow.setAutoFillBackground(True) self.gridLayout.setVerticalSpacing(0) self.setup_hint_label() # Labels self.setup_turn_label() # Labels self.setup_space() # Space item self.setup_help_button() # Help Push Button self.setup_next_target_button() # Next Target Button self.setup_end_unit_button() # End Unit Button self.setup_retreat_button() # Retreat Button self.setup_auto_combat_button() # Automatic battle button self.setup_targeted_unit_view() # Targeted Unit view self.setup_current_unit_view() # Current Unit View self.setup_coat_of_arms_view() # Coat of Arm view self.setup_map() # Main view self.battleWindow.setPalette(palette) self.battleWindow.setCentralWidget(self.centralWidget) # noinspection PyArgumentList QMetaObject.connectSlotsByName(self.battleWindow)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(397, 219) self.pushButton = QPushButton(Dialog) self.pushButton.setGeometry(QRect(110, 100, 112, 34)) self.pushButton.setObjectName("pushButton") self.lineEdit = QLineEdit(Dialog) self.lineEdit.setGeometry(QRect(110, 60, 113, 27)) self.lineEdit.setText("") self.lineEdit.setObjectName("lineEdit") self.retranslateUi(Dialog) QMetaObject.connectSlotsByName(Dialog)
def __init__(self, parent=None) -> None: super().__init__(parent) self.mylayout = QVBoxLayout() self.setLayout(self.mylayout) btn1 = QPushButton('点我') btn1.setObjectName('btn1') browser = QTextBrowser() self.mylayout.addWidget(btn1) self.mylayout.addWidget(browser) QMetaObject.connectSlotsByName(self)
def init_interface(self): self.main_tab = QtWidgets.QTabWidget(self.central_widget) self.main_tab.setObjectName("main_tab") self.init_payload_tab() self.init_attack_tab() self.init_options_tab() self.vertical_layout.addWidget(self.main_tab) self.setCentralWidget(self.central_widget) self.set_names() self.main_tab.setCurrentIndex(2) self.results_view.setCurrentIndex(0) QMetaObject.connectSlotsByName(self)
def setupUi(self, ChooseSlot, buttonlabels): ChooseSlot.setObjectName("ChooseSlot") ChooseSlot.setWindowModality(Qt.ApplicationModal) sizePolicy = QSizePolicy(QSizePolicy.Policy(0), QSizePolicy.Policy(0)) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( ChooseSlot.sizePolicy().hasHeightForWidth()) ChooseSlot.setSizePolicy(sizePolicy) self.vboxlayout = QVBoxLayout(ChooseSlot) self.vboxlayout.setMargin(9) self.vboxlayout.setSpacing(6) self.vboxlayout.setObjectName("vboxlayout") self.vboxlayout1 = QVBoxLayout() self.vboxlayout1.setMargin(9) self.vboxlayout1.setSpacing(6) self.vboxlayout1.setObjectName("vboxlayout1") self.Label = QLabel(ChooseSlot) self.Label.setObjectName("Label") self.vboxlayout1.addWidget(self.Label) self.Buttons = [] for button in buttonlabels: self.Buttons.append(QRadioButton(ChooseSlot)) self.Buttons[-1].setObjectName("Button[%d]" % (len(self.Buttons) - 1)) self.Buttons[-1].setText( QApplication.translate("ChooseSlot", button, None, QApplication.UnicodeUTF8)) self.vboxlayout1.addWidget(self.Buttons[-1]) if len(self.Buttons): self.Buttons[0].setChecked(Qt.Checked) self.vboxlayout.addLayout(self.vboxlayout1) self.buttonBox = QDialogButtonBox(ChooseSlot) self.buttonBox.setOrientation(Qt.Horizontal) self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.vboxlayout.addWidget(self.buttonBox) self.retranslateUi(ChooseSlot) ChooseSlot.resize(ChooseSlot.minimumSizeHint()) QMetaObject.connectSlotsByName(ChooseSlot)
def setupUi(self, MainWindows): MainWindows.setObjectName("MainWindows") MainWindows.resize(800, 506) self.centralwidget = QWidget(MainWindows) self.centralwidget.setObjectName("centralwidget") self.plot = QGraphicsView(self.centralwidget) self.plot.setGeometry(QRect(135, 0, 671, 461)) self.plot.setObjectName("plot") self.open = QPushButton(self.centralwidget) self.open.setGeometry(QRect(30, 210, 75, 23)) self.open.setObjectName("open") self.closebtn = QPushButton(self.centralwidget) self.closebtn.setGeometry(QRect(30, 260, 75, 23)) self.closebtn.setObjectName("close") self.COM = QComboBox(self.centralwidget) self.COM.setGeometry(QRect(10, 50, 111, 22)) self.COM.setObjectName("COM") self.COM.addItem("") self.COM.addItem("") self.COM.addItem("") self.COM.addItem("") self.COM.addItem("") self.COM.addItem("") self.COM.addItem("") self.COM.addItem("") self.COMlable = QLabel(self.centralwidget) self.COMlable.setGeometry(QRect(10, 30, 54, 12)) self.COMlable.setObjectName("COMlable") self.baud = QLineEdit(self.centralwidget) self.baud.setGeometry(QRect(10, 140, 113, 20)) self.baud.setObjectName("baud") self.baudlable = QLabel(self.centralwidget) self.baudlable.setGeometry(QRect(10, 120, 54, 12)) self.baudlable.setObjectName("baudlable") self.output = QTextBrowser(self.centralwidget) self.output.setGeometry(QRect(10, 380, 111, 81)) self.output.setObjectName("output") self.outputlabel = QLabel(self.centralwidget) self.outputlabel.setGeometry(QRect(10, 350, 54, 12)) self.outputlabel.setObjectName("outputlabel") MainWindows.setCentralWidget(self.centralwidget) self.menubar = QMenuBar(MainWindows) self.menubar.setGeometry(QRect(0, 0, 800, 23)) self.menubar.setObjectName("menubar") MainWindows.setMenuBar(self.menubar) self.statusbar = QStatusBar(MainWindows) self.statusbar.setObjectName("statusbar") MainWindows.setStatusBar(self.statusbar) self.retranslateUi(MainWindows) QMetaObject.connectSlotsByName(MainWindows)
def setupUi(self): self.setObjectName("MainWindow") self.label = QLabel(self) self.label.setGeometry(QRect(30, 5, 171, 51)) self.label.setStyleSheet("color: rgb(23, 32, 42 );") self.label.setObjectName("label") self.label2 = QLabel(self) self.label2.setGeometry(QRect(30, 30, 171, 51)) self.label2.setStyleSheet("color: rgb(23, 32, 42 );") self.label2.setObjectName("label2") self.label3 = QLabel(self) self.label3.setGeometry(QRect(30, 55, 171, 51)) self.label3.setStyleSheet("color: rgb(23, 32, 42 );") self.label3.setObjectName("label3") self.label4 = QLabel(self) self.label4.setGeometry(QRect(30, 80, 171, 51)) self.label4.setStyleSheet("color: rgb(23, 32, 42 );") self.label4.setObjectName("label4") #self.idSTNK = QLineEdit(self) #self.idSTNK.setGeometry(QRect(130, 20, 350, 20)) #self.idSTNK.setObjectName("idSTNK") self.nomorRegis = QLineEdit(self) self.nomorRegis.setGeometry(QRect(130, 45, 350, 20)) self.nomorRegis.setObjectName("nomorRegis") self.namaPemilik = QLineEdit(self) self.namaPemilik.setGeometry(QRect(130, 95, 350, 20)) self.namaPemilik.setObjectName("namaPemilik") self.masaBerlaku = QLineEdit(self) self.masaBerlaku.setGeometry(QRect(130, 70, 350, 20)) self.masaBerlaku.setObjectName("masaBerlaku") self.btnOk = QPushButton(self) self.btnOk.setGeometry(QtCore.QRect(380, 150, 50, 30)) self.btnOk.setObjectName("btnOk") self.btnOk.clicked.connect(self.handleActivated) self.btnCancel = QPushButton(self) self.btnCancel.setGeometry(QtCore.QRect(430, 150, 50, 30)) self.btnCancel.setObjectName("btnCancel") self.btnCancel.clicked.connect(self.cancel) self.retranslateUi() QMetaObject.connectSlotsByName(self)
def setupUi(self, titre, text, ui): self.ui = ui self.titre = titre self.text = text self.yes = "Yes" self.no = "No" self.setObjectName("MainWindow") self.resize(350, 162) self.ui.buttonReply = self.no icon = QIcon() self.setWindowIcon(icon) self.frame = QFrame(self) self.frame.setGeometry(QRect(0, 0, 351, 161)) self.frame.setMinimumSize(QSize(0, 161)) self.frame.setFrameShape(QFrame.StyledPanel) self.frame.setFrameShadow(QFrame.Raised) self.frame.setObjectName("frame") self.pushButton = QPushButton(self.frame) self.pushButton.setGeometry(QRect(270, 130, 61, 23)) font = QFont() font.setFamily("Walkway UltraBold") font.setPointSize(12) self.pushButton.setFont(font) self.pushButton.setCursor(QCursor(Qt.PointingHandCursor)) self.pushButton.setStyleSheet("color: rgb(255, 255, 255);") self.pushButton.setObjectName("pushButton") self.label = QLabel(self.frame) self.label.setGeometry(QRect(30, 20, 300, 100)) font = QFont() font.setFamily("Walkway UltraBold") font.setPointSize(9) self.label.setFont(font) self.label.setObjectName("label") self.label.setWordWrap(True) self.pushButton_2 = QPushButton(self.frame) self.pushButton_2.setGeometry(QRect(200, 130, 61, 23)) font = QFont() font.setFamily("Walkway UltraBold") font.setPointSize(12) self.pushButton_2.setFont(font) self.pushButton_2.setCursor(QCursor(Qt.PointingHandCursor)) self.pushButton_2.setStyleSheet("color: rgb(255, 255, 255);") self.pushButton_2.setObjectName("pushButton_2") self.pushButton.clicked.connect(self.appn) self.pushButton_2.clicked.connect(self.appy) self.retranslateUi() QMetaObject.connectSlotsByName(self) self.show() self.exec_()
def setupUi(self, MainWindow): # QMainWindow -------------------------------------- MainWindow.resize(600, 25) MainWindow.setWindowTitle('Url') MainWindow.setFixedHeight(MainWindow.height()) MainWindow.setWindowFlags(Qt.WindowStaysOnTopHint) MainWindow.setWindowIcon(QIcon('images/AutoDrawEdge.ico')) self.lineEdit = QLineEdit(MainWindow) self.lineEdit.setObjectName('lineEdit') MainWindow.setCentralWidget(self.lineEdit) QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, docid, parent=None): QMainWindow.__init__(self, parent=parent) self.docid = docid self._set_design(docid) QMetaObject.connectSlotsByName(self) # signals self.feature_tree.item_checked.connect(self.evaluate_checked_signal) # signals self.playback_frame.button_play.clicked.connect( self.player_frame.playback_play) self.playback_frame.button_pause.clicked.connect( self.player_frame.playback_pause)
def __init__(self, parent, name, description) -> None: super().__init__(parent) self.horizontalLayout = QHBoxLayout(self) self.horizontalLayout.setObjectName("horizontalLayout") self.horizontalLayout.setContentsMargins(0, 0, 0, 0) _translate = QCoreApplication.translate img_name = name name_part = name.split('/') if len(name_part) > 1: img_name = name_part[1] self.pic = AppAvatar(text_utils.getSimpleName(img_name), parent=self) self.horizontalLayout.addWidget(self.pic) self.infoWidget = QWidget(self) self.infoWidget.setObjectName("infoWidget") self.infoLayout = QVBoxLayout(self.infoWidget) self.infoLayout.setContentsMargins(5, 0, 0, 0) self.name = QLabel(self) self.name.setObjectName("name") self.infoLayout.addWidget(self.name) if len(description) > 0: self.description = QLabel(self) self.description.setWordWrap(True) self.description.setObjectName("description") self.description.setText(_translate("widget", description)) self.infoLayout.addWidget(self.description) sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(2) self.infoWidget.setSizePolicy(sizePolicy) self.horizontalLayout.addWidget(self.infoWidget) self.fromRepo = QLabel(self) font = QFont() font.setBold(True) font.setWeight(75) self.fromRepo.setFont(font) self.fromRepo.setObjectName("fromRepo") self.horizontalLayout.addWidget(self.fromRepo) self.install = QPushButton(self) self.install.setObjectName("install") self.horizontalLayout.addWidget(self.install) self.fromRepo.setText(_translate("widget", "From Dockerhub")) self.install.setText(_translate("widget", "Install")) self.name.setText(_translate("widget", name)) QMetaObject.connectSlotsByName(self)
def setupUi(self, Form): if Form.objectName(): Form.setObjectName(u"Form") Form.resize(431, 381) self.gridLayoutWidget = QWidget(Form) self.gridLayoutWidget.setObjectName(u"gridLayoutWidget") self.gridLayoutWidget.setGeometry(QRect(0, 0, 431, 381)) self.gridLayout = QGridLayout(self.gridLayoutWidget) self.gridLayout.setObjectName(u"gridLayout") self.gridLayout.setContentsMargins(0, 0, 0, 0) self.retranslateUi(Form) QMetaObject.connectSlotsByName(Form)
def __init__(self, parent=None, *args, **kwargs) -> None: super().__init__(parent, *args, **kwargs) self.setStyleSheet("QWidget{background-color: yellow}") self.resize(500, 500) self.move(200, 200) self.vbox = QVBoxLayout() self.btn1 = QPushButton("切换窗口") self.btn1.setObjectName('btn1') self.vbox.addWidget(self.btn1) self.setLayout(self.vbox) self.childwin = None QMetaObject.connectSlotsByName(self)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1010, 754) self.centralwidget = QWidget(MainWindow) self.centralwidget.setObjectName( _fromUtf8("centralwidget")) # do not change this name self.gridLayout = QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.splitter_2 = QSplitter(self.centralwidget) self.splitter_2.setOrientation(Qt.Vertical) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.MainTabWidget = QTabWidget(self.splitter_2) self.MainTabWidget.setObjectName(_fromUtf8("MainTabWidget")) self.ScanTab = QWidget() self.ScanTab.setObjectName(_fromUtf8("ScanTab")) self.gridLayout_2 = QGridLayout(self.ScanTab) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.splitter = QSplitter(self.ScanTab) self.splitter.setOrientation(Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) # size policies self.sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self.sizePolicy.setHorizontalStretch( 0 ) # this specifies that the widget will keep its width when the window is resized self.sizePolicy.setVerticalStretch(0) self.sizePolicy2 = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self.sizePolicy2.setHorizontalStretch( 1 ) # this specifies that the widget will expand its width when the window is resized self.sizePolicy2.setVerticalStretch(0) self.setupLeftPanel() self.setupRightPanel() self.setupMainTabs() self.setupBottomPanel() self.gridLayout.addWidget(self.splitter_2, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.setupMenuBar(MainWindow) self.retranslateUi(MainWindow) self.setDefaultIndexes() QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, parent): super(QFrame, self).__init__() self.verticalLayout = QVBoxLayout(self) self.verticalLayout.setObjectName("verticalLayout_2") self.multi_select_dir_dialog = MultiSelectDirDialog(self) self.verticalLayout.addWidget(self.multi_select_dir_dialog) self.mergeDir = QPushButton(self) self.mergeDir.setObjectName("mergeDir") self.mergeDir.setText("Merge Selected Dirs To One Dir") self.verticalLayout.addWidget(self.mergeDir) QMetaObject.connectSlotsByName(self) self.lastOpenDir = "."
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(400, 300) self.horizontalLayout_2 = QHBoxLayout(Form) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.horizontalLayout = QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.PrintHam = QPushButton(Form) self.PrintHam.setObjectName("PrintHam") self.horizontalLayout.addWidget(self.PrintHam) self.horizontalLayout_2.addLayout(self.horizontalLayout) self.retranslateUi(Form) QMetaObject.connectSlotsByName(Form)
def __init__(self): """Constructor""" super(MainWindow, self).__init__() self.resize(640, 480) self.move(50, 50) self.setWindowTitle("MyWindow") self.executeButton = QPushButton("Tryck", self) self.executeButton.move(50, 50) self.executeButton.resize(100, 50) #self.button.clicked.connect(self.on_button_clicked) QMetaObject.connectSlotsByName(self)
def __init__(self, title, widget=None, closeButton=True, keySequence=None, isDialog=False, icon=None): QDialog.__init__(self, ctx.mainScreen) self.setObjectName("dialog") self.isDialog = isDialog self.layout = QVBoxLayout() self.setLayout(self.layout) self.wlayout = QHBoxLayout() if icon: self.setStyleSheet( """QDialog QLabel{ margin-left:16px;margin-right:10px} QDialog#dialog {background-image:url(':/images/%s.png'); background-repeat:no-repeat; background-position: top left; padding-left:500px;} """ % icon) self.windowTitle = windowTitle(self, closeButton) self.setTitle(title) #self.layout.setMargin(0) self.layout.addWidget(self.windowTitle) if widget: self.addWidget(widget) try: widget.finished[int].connect(self.reject) except: pass finally: try: widget.resizeDialog[int, int].connect(self.resize) except: pass if closeButton: self.windowTitle.pushButton.clicked.connect(self.reject) if keySequence: shortCut = QShortcut(keySequence, self) shortCut.activated.connect(self.reject) QMetaObject.connectSlotsByName(self) self.resize(10, 10)
def _build_ui(self): """Builds the UI on dialog startup.""" for provider_entry in self.temp_config['providers']: self._add_box(provider_entry['name'], provider_entry['base_url'], provider_entry['key'], new=False) self.gridLayout.addWidget(self.providers, 0, 0, 1, 3) QMetaObject.connectSlotsByName(self) self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(444, 383) icon = QIcon() icon.addPixmap(QPixmap("robotImages/small.png"), QIcon.Normal, QIcon.Off) Form.setWindowIcon(icon) self.verticalLayout = QVBoxLayout(Form) self.verticalLayout.setObjectName("verticalLayout") self.textEdit = QTextEdit(Form) self.textEdit.setObjectName("textEdit") self.verticalLayout.addWidget(self.textEdit) self.retranslateUi(Form) QMetaObject.connectSlotsByName(Form)
def __init__(self, parent=None) -> None: super().__init__(parent) self.parent = parent self.vbox = QVBoxLayout() self.te1 = QTextEdit() self.te2 = QTextEdit() self.te1.setPlaceholderText('姓名') self.te2.setPlaceholderText('年龄') self.btn1 = QPushButton("提交") self.btn1.setObjectName('btn1') self.vbox.addWidget(self.te1) self.vbox.addWidget(self.te2) self.vbox.addWidget(self.btn1) self.setLayout(self.vbox) QMetaObject.connectSlotsByName(self)
def setupUi(self): if not self.objectName(): self.setObjectName(u"Tx") self.resize(400, 137) self.pushButton = QPushButton(self) self.pushButton.setObjectName(u"pushButton") self.pushButton.setGeometry(QRect(90, 90, 88, 28)) self.pushButton_2 = QPushButton(self) self.pushButton_2.setObjectName(u"pushButton_2") self.pushButton_2.setGeometry(QRect(210, 90, 88, 28)) self.label = QLabel(self) self.label.setObjectName(u"label") self.label.setGeometry(QRect(6, 30, 391, 21)) QMetaObject.connectSlotsByName(self)
def init_ui(self): # Dialog self.Dialog = QDialog() self.Dialog.setWindowModality(Qt.NonModal) self.Dialog.resize(410, 190) self.Dialog.setWindowFlags(Qt.MSWindowsFixedSizeDialogHint) self.Dialog.setWindowIcon(QIcon((resource_path('icon.ico')))) font = QFont() font.setFamily('Verdana') self.Dialog.setFont(font) self.Dialog.setModal(True) self.Dialog.setWindowTitle('Please Input Chapter ...') # Button Box self.buttonBox = QDialogButtonBox(self.Dialog) self.buttonBox.setGeometry(QRect(190, 140, 201, 32)) self.buttonBox.setOrientation(Qt.Horizontal) self.buttonBox.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) # From Chapter self.labelFromChapter = QLabel(self.Dialog) self.labelFromChapter.setGeometry(QRect(20, 30, 121, 31)) font = QFont() font.setFamily('Verdana') font.setPointSize(9) self.labelFromChapter.setFont(font) self.labelFromChapter.setText('From Chapter:') self.inputFromChapter = QLineEdit(self.Dialog) self.inputFromChapter.setGeometry(QRect(140, 30, 251, 31)) # To Chapter self.labelToChapter = QLabel(self.Dialog) self.labelToChapter.setGeometry(QRect(20, 80, 91, 31)) font = QFont() font.setFamily('Verdana') font.setPointSize(9) self.labelToChapter.setFont(font) self.labelToChapter.setText('To Chapter:') self.inputToChapter = QLineEdit(self.Dialog) self.inputToChapter.setGeometry(QRect(140, 80, 251, 31)) # Signal self.buttonBox.accepted.connect(self.get_chapter_input) self.buttonBox.rejected.connect(self.Dialog.reject) QMetaObject.connectSlotsByName(self.Dialog)
def retranslateUi(self, MnWndw_1): _translate = QCoreApplication.translate MnWndw_1.setWindowTitle(_translate("MnWndw_1", "ExampleProject")) self.pshBtn_2.setText(_translate("MnWndw_1", "Lock choice")) self.ChkBx.setText(_translate("MnWndw_1", "Division")) self.ChkBx_2.setText(_translate("MnWndw_1", "Multiplication")) self.ChkBx_3.setText(_translate("MnWndw_1", "Subtraktion")) self.ChkBx_4.setText(_translate("MnWndw_1", "Addition")) self.ChkBx_5.setText(_translate("MnWndw_1", "Check all")) self.RadBtn_5.setText(_translate("MnWndw_1", "3")) self.RadBtn_4.setText(_translate("MnWndw_1", "5")) self.pshBtn.setText(_translate("MnWndw_1", "Lock choice")) self.RadBtn_2.setText(_translate("MnWndw_1", "1")) self.RadBtn_3.setText(_translate("MnWndw_1", "2")) self.RadBtn.setText(_translate("MnWndw_1", "4")) self.lbl_2.setText(_translate("MnWndw_1", "Select subject")) self.lbl.setText(_translate("MnWndw_1", "Select difficulty")) self.menuFile.setTitle(_translate("MnWndw_1", "File")) self.actionExit.setText(_translate("MnWndw_1", "Exit")) # LineEdit signals self.btnBx.accepted.connect(lambda: self.txtAtt(self.lineEdit.text())) self.btnBx.rejected.connect(lambda: self.lineEdit.setText("")) # Radiobutton signals self.RadBtn.clicked.connect(lambda: self.sizing(self.RadBtn.text())) self.RadBtn_5.clicked.connect( lambda: self.sizing(self.RadBtn_5.text())) self.RadBtn_4.clicked.connect( lambda: self.sizing(self.RadBtn_4.text())) self.RadBtn_2.clicked.connect( lambda: self.sizing(self.RadBtn_2.text())) self.RadBtn_3.clicked.connect( lambda: self.sizing(self.RadBtn_3.text())) # Checkboxes signals self.ChkBx_5.toggled['bool'].connect( lambda: self.lineEdit.setText(self.txt)) self.ChkBx_4.toggled['bool'].connect( lambda: self.openWindow(self.ChkBx_4.text(), self.s)) self.ChkBx_3.toggled['bool'].connect( lambda: self.openWindow(self.ChkBx_3.text(), self.s)) self.ChkBx_2.toggled['bool'].connect( lambda: self.openWindow(self.ChkBx_2.text(), self.s)) self.ChkBx.toggled['bool'].connect( lambda: self.openWindow(self.ChkBx.text(), self.s)) QMetaObject.connectSlotsByName(MnWndw_1)
def setupUi(self): self.resize(364, 67) self.progressBar = QtWidgets.QProgressBar(self) self.progressBar.setGeometry(QRect(10, 30, 341, 23)) self.progressBar.setMaximum(0) self.progressBar.setProperty("value", -1) self.progressBar.setTextVisible(False) self.progLabel = QtWidgets.QLabel(self) self.progLabel.setGeometry(QRect(10, 10, 341, 16)) self.retranslateUi() QMetaObject.connectSlotsByName(self) flags = Qt.WindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint) self.setWindowFlags(flags)
def __init__(self, parent=None): QFrame.__init__(self, parent) # grid layout for main window layout_main = QGridLayout(self) layout_main.setContentsMargins(5, 19, 5, 3) layout_main.setHorizontalSpacing(0) layout_main.setVerticalSpacing(8) self.tabWidget = TabWidget(self) layout_v = QVBoxLayout(self.tabWidget.tab_audio) layout_v.setContentsMargins(5, 5, 5, 2) layout_v.setSpacing(5) self.label_filtering = QLabel(self.tabWidget.tab_audio) self._set_label_filtering() layout_v.addWidget(self.label_filtering) self.frame_attributes = AudioAttFrame() layout_v.addWidget(self.frame_attributes) self.lineEdit_filter = QLineEdit(self.tabWidget.tab_audio) self._set_line_edit_filter() layout_v.addWidget(self.lineEdit_filter) self.tableView_results = TableViewResults(self.tabWidget.tab_audio) layout_v.addWidget(self.tableView_results) self.recording_model = RecordingModel() self.proxy_model = SortFilterProxyModel() self.proxy_model.setSourceModel(self.recording_model) self.proxy_model.setFilterKeyColumn(-1) self.tableView_results.setModel(self.proxy_model) layout_main.addWidget(self.tabWidget, 1, 0, 1, 1) self._retranslate_ui() self.tabWidget.setCurrentIndex(1) QMetaObject.connectSlotsByName(self) self.lineEdit_filter.setDisabled(True) self.tableView_results.setGridStyle(Qt.DotLine) self.tableView_results.setDisabled(True)
def setupUi(self, Form): Form.setObjectName( "Web服务状态探测工具 (探测目标的HTTP/HTTPS协议)_V1.0.0 by allen909") Form.resize(962, 682) self.tableWidget = QTableWidget(Form) self.tableWidget.setGeometry(QRect(10, 50, 941, 591)) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(4) self.tableWidget.setRowCount(20) for i in range(0, 20): self.tableWidget.setRowHeight(i, 30) item = QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) self.tableWidget.setColumnWidth(0, 200) item = QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) self.tableWidget.setColumnWidth(1, 300) item = QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) self.tableWidget.setColumnWidth(2, 80) item = QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) self.tableWidget.setColumnWidth(3, 400) self.lineEdit = QLineEdit(Form) self.lineEdit.setGeometry(QRect(10, 10, 491, 31)) self.lineEdit.setObjectName("lineEdit") self.pushButton = QPushButton(Form) self.pushButton.setGeometry(QRect(510, 10, 101, 28)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QPushButton(Form) self.pushButton_2.setGeometry(QRect(620, 10, 101, 28)) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_3 = QPushButton(Form) self.pushButton_3.setGeometry(QRect(730, 10, 101, 28)) self.pushButton_3.setObjectName("pushButton_3") self.pushButton_4 = QPushButton(Form) self.pushButton_4.setGeometry(QRect(840, 10, 101, 28)) self.pushButton_4.setObjectName("pushButton_4") self.progressBar = QProgressBar(Form) self.progressBar.setGeometry(QRect(10, 650, 931, 21)) self.progressBar.setProperty("value", 0) self.progressBar.setObjectName("progressBar") self.retranslateUi(Form) QMetaObject.connectSlotsByName(Form)
def __init__(self): super().__init__() self.resize(570, 370) self.tcpdump = None self.active = False self.file = False self.horizontalLayoutWidget = QWidget(self) self.horizontalLayoutWidget.setGeometry(QRect(290, 280, 261, 61)) self.horizontalLayout = QHBoxLayout(self.horizontalLayoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.startButton = QPushButton(self.horizontalLayoutWidget) self.stopButton = QPushButton(self.horizontalLayoutWidget) self.fileName = QLineEdit(self) self.fileName.setGeometry(QRect(10, 300, 271, 21)) self.table = QTableWidget(self) self.table.setGeometry(QRect(10, 10, 541, 271)) self.table.insertColumn(0) self.table.insertColumn(1) header_labels = ['Protocol', 'Percentage'] self.table.setHorizontalHeaderLabels(header_labels) header = self.table.horizontalHeader() header.setSectionResizeMode(0, QHeaderView.Stretch) header.setSectionResizeMode(1, QHeaderView.Stretch) # self.startButton.setStyleSheet("background-color: rgb(5,103,219)") # self.stopButton.setStyleSheet("background-color: rgb(20,99,222)") self.horizontalLayout.addWidget(self.startButton) self.horizontalLayout.addWidget(self.stopButton) self.startButton.clicked.connect(self.start) self.stopButton.clicked.connect(self.stop) self.line_2 = QFrame(self) self.line_2.setFrameShape(QFrame.HLine) self.line_2.setFrameShadow(QFrame.Sunken) self.line_2.setGeometry(QRect(10, 330, 541, 20)) self.status = QLabel(self) self.status.setGeometry(QRect(10, 340, 541, 30)) self.retranslateUi(self) QMetaObject.connectSlotsByName(self) self.show()
def setupUi(self, Form): if not Form.objectName(): Form.setObjectName(u"Form") Form.resize(352, 320) self.lblDos = QLabel(Form) self.lblDos.setObjectName(u"lblDos") self.lblDos.setGeometry(QRect(130, 20, 101, 19)) self.lineDos = QLineEdit(Form) self.lineDos.setObjectName(u"lineDos") self.lineDos.setGeometry(QRect(100, 80, 181, 25)) self.btnDos = QPushButton(Form) self.btnDos.setObjectName(u"btnDos") self.btnDos.setGeometry(QRect(110, 130, 161, 34)) self.retranslateUi(Form) QMetaObject.connectSlotsByName(Form)
def setupUI(self): if not self.objectName(): # self.setObjectName ( "MainWindow" ) self.setObjectName("CEditorMainFrame") self.resize(1172, 817) centralwidget = QWidget(self) self.setCentralWidget(centralwidget) menubar = QMenuBar(self) menubar.setObjectName("menubar") menubar.setGeometry(QRect(0, 0, 1172, 21)) self.setMenuBar(menubar) # TODO: CMenu QMetaObject.connectSlotsByName(self)
def __init__(self, parent=None) -> None: super().__init__(parent) self.resize(500, 500) self.vbox = QVBoxLayout() self.lab1 = QLabel("姓名") self.lab2 = QLabel("年龄") self.btn1 = QPushButton("打开") self.btn1.setObjectName('btn1') self.vbox.addWidget(self.lab1) self.vbox.addWidget(self.lab2) self.vbox.addWidget(self.btn1) self.setLayout(self.vbox) # 关键点在于 让子窗口持有父窗口对象的引用 self.childwin = ChildWin(parent=self) QMetaObject.connectSlotsByName(self)
def __init__(self, title, widget=None, closeButton=True, keySequence=None, isDialog=False, icon=None): QDialog.__init__(self, ctx.mainScreen) self.setObjectName("dialog") self.isDialog = isDialog self.layout = QVBoxLayout() self.setLayout(self.layout) self.wlayout= QHBoxLayout() if icon: self.setStyleSheet("""QDialog QLabel{ margin-left:16px;margin-right:10px} QDialog#dialog {background-image:url(':/images/%s.png'); background-repeat:no-repeat; background-position: top left; padding-left:500px;} """ % icon) self.windowTitle = windowTitle(self, closeButton) self.setTitle(title) #self.layout.setMargin(0) self.layout.addWidget(self.windowTitle) if widget: self.addWidget(widget) try: widget.finished[int].connect(self.reject) except: pass finally: try: widget.resizeDialog[int,int].connect(self.resize) except: pass if closeButton: self.windowTitle.pushButton.clicked.connect(self.reject) if keySequence: shortCut = QShortcut(keySequence, self) shortCut.activated.connect(self.reject) QMetaObject.connectSlotsByName(self) self.resize(10,10)
def setupUi(self): self.setObjectName("Dialog") self.setFixedSize(464, 257) icon = QIcon() icon.addPixmap(QPixmap("./resource/weather-thunder.png"), QIcon.Normal, QIcon.Off) self.setWindowIcon(icon) self.setSizeGripEnabled(False) self.setModal(True) self.textBrowser = QTextBrowser(self) self.textBrowser.setGeometry(QRect(0, 130, 491, 192)) self.textBrowser.setObjectName("textBrowser") self.label = QLabel(self) self.label.setGeometry(QRect(0, 0, 641, 131)) self.label.setText("") self.label.setPixmap(QPixmap("./resource/about.jpg")) self.label.setScaledContents(True) self.label.setObjectName("label") self.retranslateUi() QMetaObject.connectSlotsByName(self) self.show()
def __init__(self): super(Widget, self).__init__() layout = QVBoxLayout(self) self.gif = GifWidget(self, "../images/yin.gif") startBtn = QPushButton("开始", self) startBtn.setObjectName("startBtn") stopBtn = QPushButton("停止", self) stopBtn.setObjectName("stopBtn") changeBtn = QPushButton("改变第二个图", self) changeBtn.setObjectName("changeBtn") layout.addWidget(self.gif) layout.addWidget(startBtn) layout.addWidget(stopBtn) layout.addWidget(changeBtn) QMetaObject.connectSlotsByName(self) # 通过objectname注册信号
def __init__(self): super(TestNinePatchLabel, self).__init__() self.resize(400, 600) self.listWidget = QListWidget(self) self.listWidget.setObjectName("listWidget") self.listWidget.setStyleSheet(""" QListWidget::item:selected { background: rgba(0,0,0,0); } QListWidget::item:hover { background: rgba(0,0,0,0); } """) self.textEdit = QTextEdit(self) self.textEdit.setMaximumHeight(100) self.textEdit.setObjectName("textEdit") self.sendBtn = QPushButton("发送", self) self.sendBtn.setObjectName("sendBtn") hlayout = QHBoxLayout() hlayout.setContentsMargins(0, 0, 0, 0) hlayout.setSpacing(0) hlayout.addWidget(self.textEdit) hlayout.addWidget(self.sendBtn) vlayout = QVBoxLayout(self) vlayout.setContentsMargins(0, 0, 0, 0) vlayout.setSpacing(0) vlayout.addWidget(self.listWidget) vlayout.addItem(hlayout) QMetaObject.connectSlotsByName(self) # 通过objectname注册信号 self.init() self.setStyleSheet(SCROLLBARSTYLE)
def __setupUi(self): """ Private method to perform the general setup of the configuration widget. """ self.setObjectName("ConfigurationDialog") self.resize(900, 650) self.verticalLayout_2 = QVBoxLayout(self) self.verticalLayout_2.setSpacing(6) self.verticalLayout_2.setContentsMargins(6, 6, 6, 6) self.verticalLayout_2.setObjectName("verticalLayout_2") self.configSplitter = QSplitter(self) self.configSplitter.setOrientation(Qt.Horizontal) self.configSplitter.setObjectName("configSplitter") self.configListWidget = QWidget(self.configSplitter) self.leftVBoxLayout = QVBoxLayout(self.configListWidget) self.leftVBoxLayout.setContentsMargins(0, 0, 0, 0) self.leftVBoxLayout.setSpacing(0) self.leftVBoxLayout.setObjectName("leftVBoxLayout") self.configListSearch = E5ClearableLineEdit( self, self.tr("Enter search text...")) self.configListSearch.setObjectName("configListSearch") self.leftVBoxLayout.addWidget(self.configListSearch) self.configList = QTreeWidget() self.configList.setObjectName("configList") self.leftVBoxLayout.addWidget(self.configList) self.configListSearch.textChanged.connect(self.__searchTextChanged) self.scrollArea = QScrollArea(self.configSplitter) self.scrollArea.setFrameShape(QFrame.NoFrame) self.scrollArea.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn) self.scrollArea.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn) self.scrollArea.setWidgetResizable(False) self.scrollArea.setObjectName("scrollArea") self.configStack = QStackedWidget() self.configStack.setFrameShape(QFrame.Box) self.configStack.setFrameShadow(QFrame.Sunken) self.configStack.setObjectName("configStack") self.scrollArea.setWidget(self.configStack) self.emptyPage = QWidget() self.emptyPage.setGeometry(QRect(0, 0, 372, 591)) self.emptyPage.setObjectName("emptyPage") self.vboxlayout = QVBoxLayout(self.emptyPage) self.vboxlayout.setSpacing(6) self.vboxlayout.setContentsMargins(6, 6, 6, 6) self.vboxlayout.setObjectName("vboxlayout") spacerItem = QSpacerItem( 20, 20, QSizePolicy.Minimum, QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem) self.emptyPagePixmap = QLabel(self.emptyPage) self.emptyPagePixmap.setAlignment(Qt.AlignCenter) self.emptyPagePixmap.setObjectName("emptyPagePixmap") self.emptyPagePixmap.setPixmap( QPixmap(os.path.join(getConfig('ericPixDir'), 'eric.png'))) self.vboxlayout.addWidget(self.emptyPagePixmap) self.textLabel1 = QLabel(self.emptyPage) self.textLabel1.setAlignment(Qt.AlignCenter) self.textLabel1.setObjectName("textLabel1") self.vboxlayout.addWidget(self.textLabel1) spacerItem1 = QSpacerItem( 20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem1) self.configStack.addWidget(self.emptyPage) self.verticalLayout_2.addWidget(self.configSplitter) self.buttonBox = QDialogButtonBox(self) self.buttonBox.setOrientation(Qt.Horizontal) self.buttonBox.setStandardButtons( QDialogButtonBox.Apply | QDialogButtonBox.Cancel | QDialogButtonBox.Ok | QDialogButtonBox.Reset) self.buttonBox.setObjectName("buttonBox") if not self.fromEric and \ self.displayMode == ConfigurationWidget.DefaultMode: self.buttonBox.button(QDialogButtonBox.Apply).hide() self.buttonBox.button(QDialogButtonBox.Apply).setEnabled(False) self.buttonBox.button(QDialogButtonBox.Reset).setEnabled(False) self.verticalLayout_2.addWidget(self.buttonBox) self.setWindowTitle(self.tr("Preferences")) self.configList.header().hide() self.configList.header().setSortIndicator(0, Qt.AscendingOrder) self.configList.setSortingEnabled(True) self.textLabel1.setText( self.tr("Please select an entry of the list \n" "to display the configuration page.")) QMetaObject.connectSlotsByName(self) self.setTabOrder(self.configList, self.configStack) self.configStack.setCurrentWidget(self.emptyPage) self.configList.setFocus()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(820, 760) MainWindow.setMinimumSize(QSize(720, 560)) MainWindow.setWindowTitle("BW-MapEdit") #MainWindow.setWindowTitle("Nep-Nep") self.centralwidget = QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") MainWindow.setCentralWidget(self.centralwidget) self.horizontalLayout = QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.scrollArea = QScrollArea(self.centralwidget) self.scrollArea.setWidgetResizable(True) self.bw_map_screen = BWMapViewer(self.centralwidget) self.scrollArea.setWidget(self.bw_map_screen) self.horizontalLayout.addWidget(self.scrollArea) #self.horizontalLayout.addWidget(self.bw_map_screen) self.entity_list_widget = BWEntityListWidget(self.centralwidget) self.entity_list_widget.setMaximumSize(QSize(300, 16777215)) self.entity_list_widget.setObjectName("entity_list_widget") self.horizontalLayout.addWidget(self.entity_list_widget) spacerItem = QSpacerItem(10, 20, QSizePolicy.Minimum, QSizePolicy.Expanding) self.horizontalLayout.addItem(spacerItem) self.vertLayoutWidget = QWidget(self.centralwidget) self.vertLayoutWidget.setMaximumSize(QSize(250, 1200)) self.verticalLayout = QVBoxLayout(self.vertLayoutWidget) self.verticalLayout.setObjectName("verticalLayout") #self.verticalLayout. self.button_clone_entity = QPushButton(self.centralwidget) self.button_clone_entity.setObjectName("button_clone_entity") self.verticalLayout.addWidget(self.button_clone_entity) self.button_remove_entity = QPushButton(self.centralwidget) self.button_remove_entity.setObjectName("button_remove_entity") self.verticalLayout.addWidget(self.button_remove_entity) self.button_move_entity = QPushButton(self.centralwidget) self.button_move_entity.setObjectName("button_move_entity") self.verticalLayout.addWidget(self.button_move_entity) self.button_show_passengers = QPushButton(self.centralwidget) self.button_show_passengers.setObjectName("button_move_entity") self.verticalLayout.addWidget(self.button_show_passengers) self.gridLayout = QGridLayout() self.gridLayout.setObjectName("gridLayout") self.button_zoom_in = QPushButton(self.centralwidget) self.button_zoom_in.setObjectName("button_zoom_in") self.gridLayout.addWidget(self.button_zoom_in, 0, 0, 0, 1) self.button_zoom_out = QPushButton(self.centralwidget) self.button_zoom_out.setObjectName("button_zoom_out") self.gridLayout.addWidget(self.button_zoom_out, 0, 1, 0, 1) self.button_edit_xml = QPushButton(self.centralwidget) self.button_edit_xml.setObjectName("button_edit_xml") self.button_edit_base_xml = QPushButton(self.centralwidget) self.button_edit_base_xml.setObjectName("button_edit_base_xml") self.verticalLayout.addLayout(self.gridLayout) self.verticalLayout.addWidget(self.button_edit_xml) self.verticalLayout.addWidget(self.button_edit_base_xml) spacerItem1 = QSpacerItem(10, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.verticalLayout.addItem(spacerItem1) self.verticalLayout_2 = QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.lineedit_angle = QLineEdit(self.centralwidget) self.lineedit_angle.setObjectName("lineedit_angle") self.lineedit_angle.setPlaceholderText("Angle") self.label_object_id = QLabel(self.centralwidget) self.label_object_id.setObjectName("label_object_id") #TextSelectableByCursor self.label_position = QLabel(self.centralwidget) self.label_position.setObjectName("label_position") self.label_model_name = QLabel(self.centralwidget) self.label_model_name.setObjectName("label_model_name") self.label_4 = QLabel(self.centralwidget) self.label_4.setObjectName("label_4") self.label_5 = QLabel(self.centralwidget) self.label_5.setObjectName("label_5") for label in (self.label_object_id, self.label_position, self.label_model_name, self.label_4, self.label_5): label.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) self.verticalLayout_2.addWidget(self.lineedit_angle) self.verticalLayout_2.addWidget(self.label_object_id) self.verticalLayout_2.addWidget(self.label_position) self.verticalLayout_2.addWidget(self.label_model_name) self.verticalLayout_2.addWidget(self.label_4) self.verticalLayout_2.addWidget(self.label_5) self.verticalLayout.addLayout(self.verticalLayout_2) self.horizontalLayout.addWidget(self.vertLayoutWidget) self.menubar = QMenuBar(MainWindow) self.menubar.setGeometry(QRect(0, 0, 820, 29)) self.menubar.setObjectName("menubar") self.file_menu = QMenu(self.menubar) self.file_menu.setObjectName("menuLoad") self.file_load_action = QAction("Load", self) self.file_load_action.triggered.connect(self.button_load_level) self.file_menu.addAction(self.file_load_action) self.file_save_action = QAction("Save", self) self.file_save_action.triggered.connect(self.button_save_level) self.file_menu.addAction(self.file_save_action) self.visibility_menu = MenuDontClose(self.menubar)#QMenu(self.menubar) self.visibility_menu.setObjectName("visibility") #self.visibility_menu.addAction(self.toggle_action) self.visibility_actions = [] self.terrain_menu = QMenu(self.menubar) self.terrain_menu.setObjectName("terrain") self.terrain_load_action = QAction("Load Terrain", self) self.terrain_load_action.triggered.connect(self.button_terrain_load_action) self.terrain_menu.addAction(self.terrain_load_action) self.terrain_display_actions = [] self.setup_terrain_display_toggles() #self.menuLoad_2 = QMenu(self.menubar) #self.menuLoad_2.setObjectName("menuLoad_2") MainWindow.setMenuBar(self.menubar) self.statusbar = QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar.addAction(self.file_menu.menuAction()) #self.menubar.addAction(self.menuLoad_2.menuAction()) self.menubar.addAction(self.visibility_menu.menuAction()) self.menubar.addAction(self.terrain_menu.menuAction()) self.retranslateUi(MainWindow) QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(430, 486) icon = QIcon() icon.addPixmap(QPixmap(_fromUtf8("images/icon.ico")), QIcon.Normal, QIcon.Off) Dialog.setWindowIcon(icon) self.formLayoutWidget_2 = QWidget(Dialog) self.formLayoutWidget_2.setGeometry(QRect(230, 80, 181, 131)) self.formLayoutWidget_2.setObjectName(_fromUtf8("formLayoutWidget_2")) self.formLayout_2 = QFormLayout(self.formLayoutWidget_2) self.formLayout_2.setFieldGrowthPolicy(QFormLayout.AllNonFixedFieldsGrow) self.formLayout_2.setObjectName(_fromUtf8("formLayout_2")) self.label_5 = QLabel(self.formLayoutWidget_2) self.label_5.setObjectName(_fromUtf8("label_5")) self.formLayout_2.setWidget(0, QFormLayout.LabelRole, self.label_5) self.ball_box = QComboBox(self.formLayoutWidget_2) self.ball_box.setObjectName(_fromUtf8("ball_box")) self.ball_box.addItem(_fromUtf8("")) self.ball_box.addItem(_fromUtf8("")) self.ball_box.addItem(_fromUtf8("")) self.ball_box.addItem(_fromUtf8("")) self.ball_box.addItem(_fromUtf8("")) self.ball_box.addItem(_fromUtf8("")) self.ball_box.addItem(_fromUtf8("")) self.ball_box.addItem(_fromUtf8("")) self.ball_box.addItem(_fromUtf8("")) self.ball_box.addItem(_fromUtf8("")) self.formLayout_2.setWidget(0, QFormLayout.FieldRole, self.ball_box) self.label_6 = QLabel(self.formLayoutWidget_2) self.label_6.setObjectName(_fromUtf8("label_6")) self.formLayout_2.setWidget(2, QFormLayout.LabelRole, self.label_6) self.status_box = QComboBox(self.formLayoutWidget_2) self.status_box.setObjectName(_fromUtf8("status_box")) self.status_box.addItem(_fromUtf8("")) self.status_box.addItem(_fromUtf8("")) self.status_box.addItem(_fromUtf8("")) self.status_box.addItem(_fromUtf8("")) self.status_box.addItem(_fromUtf8("")) self.status_box.addItem(_fromUtf8("")) self.formLayout_2.setWidget(2, QFormLayout.FieldRole, self.status_box) spacerItem = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.formLayout_2.setItem(1, QFormLayout.FieldRole, spacerItem) spacerItem1 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.formLayout_2.setItem(3, QFormLayout.FieldRole, spacerItem1) self.captured_edit = QLineEdit(self.formLayoutWidget_2) self.captured_edit.setObjectName(_fromUtf8("captured_edit")) self.formLayout_2.setWidget(4, QFormLayout.FieldRole, self.captured_edit) self.label = QLabel(self.formLayoutWidget_2) self.label.setObjectName(_fromUtf8("label")) self.formLayout_2.setWidget(4, QFormLayout.LabelRole, self.label) self.formLayoutWidget_3 = QWidget(Dialog) self.formLayoutWidget_3.setGeometry(QRect(20, 80, 171, 131)) self.formLayoutWidget_3.setObjectName(_fromUtf8("formLayoutWidget_3")) self.formLayout_3 = QFormLayout(self.formLayoutWidget_3) self.formLayout_3.setFieldGrowthPolicy(QFormLayout.AllNonFixedFieldsGrow) self.formLayout_3.setObjectName(_fromUtf8("formLayout_3")) self.label_8 = QLabel(self.formLayoutWidget_3) self.label_8.setObjectName(_fromUtf8("label_8")) self.formLayout_3.setWidget(0, QFormLayout.LabelRole, self.label_8) self.pokemon_Name_box = QComboBox(self.formLayoutWidget_3) self.pokemon_Name_box.setObjectName(_fromUtf8("pokemon_Name_box")) self.formLayout_3.setWidget(0, QFormLayout.FieldRole, self.pokemon_Name_box) spacerItem2 = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.formLayout_3.setItem(1, QFormLayout.FieldRole, spacerItem2) self.label_9 = QLabel(self.formLayoutWidget_3) self.label_9.setObjectName(_fromUtf8("label_9")) self.formLayout_3.setWidget(2, QFormLayout.LabelRole, self.label_9) self.level_edit = QLineEdit(self.formLayoutWidget_3) self.level_edit.setObjectName(_fromUtf8("level_edit")) self.formLayout_3.setWidget(2, QFormLayout.FieldRole, self.level_edit) self.label_10 = QLabel(self.formLayoutWidget_3) self.label_10.setObjectName(_fromUtf8("label_10")) self.formLayout_3.setWidget(3, QFormLayout.LabelRole, self.label_10) self.hp_edit = QLineEdit(self.formLayoutWidget_3) self.hp_edit.setObjectName(_fromUtf8("hp_edit")) self.formLayout_3.setWidget(3, QFormLayout.FieldRole, self.hp_edit) self.spriteLabel = QLabel(self.formLayoutWidget_3) sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.spriteLabel.sizePolicy().hasHeightForWidth()) self.spriteLabel.setSizePolicy(sizePolicy) self.spriteLabel.setText(_fromUtf8("")) self.spriteLabel.setObjectName(_fromUtf8("spriteLabel")) self.formLayout_3.setWidget(1, QFormLayout.LabelRole, self.spriteLabel) self.textBrowser = QTextBrowser(Dialog) self.textBrowser.setGeometry(QRect(20, 260, 391, 192)) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.label_3 = QLabel(Dialog) self.label_3.setGeometry(QRect(335, 460, 71, 20)) self.label_3.setObjectName(_fromUtf8("label_3")) self.label_4 = QLabel(Dialog) self.label_4.setGeometry(QRect(20, 30, 251, 16)) font = QFont() font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName(_fromUtf8("label_4")) self.logolabel = QLabel(Dialog) self.logolabel.setGeometry(QRect(280, 20, 121, 51)) self.logolabel.setText(_fromUtf8("")) self.logolabel.setObjectName(_fromUtf8("logolabel")) pixmap = QPixmap("images/logo.png") self.logolabel.setPixmap(pixmap) self.logolabel.setMask(pixmap.mask()) self.calculateButton = QPushButton(Dialog) self.calculateButton.setGeometry(QRect(340, 230, 72, 23)) self.calculateButton.setObjectName(_fromUtf8("calculateButton")) self.retranslateUi(Dialog) QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, Ucics): size_280_650 = QSize(280, 650) size_20_20 = QSize(20, 20) size_25_25 = QSize(25, 25) Ucics.setObjectName("Ucics") Ucics.resize(size_280_650) # 窗口大小 Ucics.setMinimumSize(size_280_650) # 设置最小大小 Ucics.setMaximumSize(size_280_650) # 设置最大大小 Ucics.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint) # 无边框 Ucics.setMouseTracking(True) # 可拖动 Ucics.setContextMenuPolicy(Qt.NoContextMenu) # 禁止上下文菜单 # 由于父QWidget无法通过样式设置背景 # 所以这里把所有控件放到子QWidget中 self.bgWidget = QWidget(Ucics) self.bgWidget.setObjectName("bgWidget") # 顶部标题图标 最小化 关闭 self.topWidget = QWidget(self.bgWidget) self.topWidget.setMaximumHeight(25) self.topWidget.setObjectName("topWidget") # --布局 topLayout = QHBoxLayout(self.topWidget) topLayout.setSpacing(1) topLayout.setContentsMargins(0, 0, 0, 0) topLayout.setObjectName("topLayout") # ----icon self.iconLabel = QLabel(self.bgWidget) self.iconLabel.setMinimumSize(size_25_25) self.iconLabel.setMaximumSize(size_25_25) self.iconLabel.setObjectName("iconLabel") # ----最小化按钮 self.minButton = QPushButton(self.bgWidget) self.minButton.setMinimumSize(size_25_25) self.minButton.setMaximumSize(size_25_25) self.minButton.setObjectName("minButton") # ----关闭按钮 self.closeButton = QPushButton(self.bgWidget) self.closeButton.setMinimumSize(size_25_25) self.closeButton.setMaximumSize(size_25_25) self.closeButton.setObjectName("closeButton") # ----添加到布局中 topLayout.addWidget(self.iconLabel, 0, Qt.AlignLeft) topLayout.addWidget(self.minButton, 1, Qt.AlignRight) topLayout.addWidget(self.closeButton, 0, Qt.AlignRight) # 头像 昵称 心情 天气等 self.headWidget = QWidget(self.bgWidget) self.headWidget.setMinimumHeight(90) self.headWidget.setMaximumHeight(90) self.headWidget.setObjectName("headWidget") # --布局 headLayout = QHBoxLayout(self.headWidget) headLayout.setSpacing(6) headLayout.setContentsMargins(9, 20, 9, 6) headLayout.setObjectName("headLayout") # ----头像 self.headLabel = QLabel(self.headWidget) self.headLabel.setMinimumWidth(60) self.headLabel.setMaximumWidth(60) self.headLabel.setToolTip("") self.headLabel.setCursor(QCursor(Qt.PointingHandCursor)) self.headLabel.setObjectName("headLabel") # ----中间部分(昵称和签名等) self.headInfoWidget = QWidget(self.headWidget) self.headInfoWidget.setObjectName("headInfoWidget") # ------中间部分布局 headInfoLayout = QVBoxLayout(self.headInfoWidget) headInfoLayout.setSpacing(1) headInfoLayout.setContentsMargins(0, 0, 0, 0) headInfoLayout.setObjectName("headInfoLayout") # --------昵称 self.nameLabel = QLabel(self.headInfoWidget) self.nameLabel.setMinimumHeight(20) self.nameLabel.setMaximumHeight(20) self.nameLabel.setObjectName("nameLabel") # --------签名 self.moodEdit = LineEdit(self.headInfoWidget) self.moodEdit.setMinimumHeight(20) self.moodEdit.setMaximumHeight(20) self.moodEdit.setFrame(False) # 去掉边框 # self.moodEdit.setClearButtonEnabled(True) # 添加清除按钮 self.moodEdit.setObjectName("moodEdit") # --------工具 self.toolWidget = QWidget(self.headInfoWidget) self.toolWidget.setMinimumHeight(20) self.toolWidget.setMaximumHeight(20) self.toolWidget.setObjectName("toolWidget") # ----------工具布局 toolLayout = QHBoxLayout(self.toolWidget) toolLayout.setSpacing(1) toolLayout.setContentsMargins(0, 0, 0, 0) toolLayout.setObjectName("toolLayout") # ------------空间 self.qzoneButton = QPushButton(self.toolWidget) self.qzoneButton.setMinimumSize(size_20_20) self.qzoneButton.setMaximumSize(size_20_20) self.qzoneButton.setObjectName("qzoneButton") # ------------皮肤 self.skinButton = QPushButton(self.toolWidget) self.skinButton.setMinimumSize(size_20_20) self.skinButton.setMaximumSize(size_20_20) self.skinButton.setObjectName("skinButton") # ------------添加到布局 toolLayout.addWidget(self.qzoneButton, 0, Qt.AlignLeft) toolLayout.addWidget(self.skinButton, 1, Qt.AlignLeft) # --------添加到布局 headInfoLayout.addWidget(self.nameLabel) headInfoLayout.addWidget(self.moodEdit) headInfoLayout.addWidget(self.toolWidget) # ----天气 self.weatherLabel = QLabel(self.headWidget) self.weatherLabel.setMinimumWidth(60) self.weatherLabel.setMaximumWidth(60) self.weatherLabel.setCursor(QCursor(Qt.PointingHandCursor)) self.weatherLabel.setObjectName("weatherLabel") # ----添加到布局中 headLayout.addWidget(self.headLabel, 0, Qt.AlignLeft) headLayout.addWidget(self.headInfoWidget, 0, Qt.AlignCenter) headLayout.addWidget(self.weatherLabel, 0, Qt.AlignRight) # 搜索输入框 self.searchEdit = LineEdit(self.bgWidget) self.searchEdit.setFrame(False) # self.searchEdit.setClearButtonEnabled(True) self.searchEdit.setObjectName("searchEdit") # tab self.tabWidget = QTabWidget(self.bgWidget) self.tabWidget.setUsesScrollButtons(False) # 取消两个切换按钮 self.tabWidget.setDocumentMode(True) # 取消边框 self.tabWidget.setObjectName("tabWidget") # --分组 self.tabGroup = QWidget(self.tabWidget) self.tabGroup.setObjectName("tabGroup") # ----分组布局 groupVerticalLayout = QVBoxLayout(self.tabGroup) groupVerticalLayout.setSpacing(0) groupVerticalLayout.setContentsMargins(0, 0, 0, 0) groupVerticalLayout.setObjectName("groupVerticalLayout") # ------分组list控件 self.groupTreeWidget = QTreeWidget(self.tabGroup) self.groupTreeWidget.setFrameShape(QFrame.NoFrame) self.groupTreeWidget.setFrameStyle(QFrame.NoFrame) self.groupTreeWidget.setLineWidth(0) self.groupTreeWidget.setIndentation(0) self.groupTreeWidget.setRootIsDecorated(False) self.groupTreeWidget.setExpandsOnDoubleClick(False) self.groupTreeWidget.header().setVisible(False) self.groupTreeWidget.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.groupTreeWidget.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.groupTreeWidget.setObjectName("groupTreeWidget") # ----添加到布局 groupVerticalLayout.addWidget(self.groupTreeWidget) # --历史 self.tabHistory = QWidget(self.tabWidget) self.tabHistory.setObjectName("tabHistory") # ----历史布局 historyVerticalLayout = QVBoxLayout(self.tabHistory) historyVerticalLayout.setSpacing(0) historyVerticalLayout.setContentsMargins(0, 0, 0, 0) historyVerticalLayout.setObjectName("historyVerticalLayout") # ------历史list控件 self.historyTreeWidget = QTreeWidget(self.tabHistory) self.historyTreeWidget.setFrameShape(QFrame.NoFrame) self.historyTreeWidget.setFrameStyle(QFrame.NoFrame) self.historyTreeWidget.setLineWidth(0) self.historyTreeWidget.setIndentation(0) self.historyTreeWidget.setRootIsDecorated(False) self.historyTreeWidget.setExpandsOnDoubleClick(False) self.historyTreeWidget.header().setVisible(False) self.historyTreeWidget.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.historyTreeWidget.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.historyTreeWidget.setObjectName("historyTreeWidget") # ----添加到布局 historyVerticalLayout.addWidget(self.historyTreeWidget) # 添加到tab中 self.tabWidget.addTab(self.tabGroup, "") self.tabWidget.addTab(self.tabHistory, "") # 整体布局 verticalLayout = QVBoxLayout(self.bgWidget) verticalLayout.setSpacing(0) verticalLayout.setContentsMargins(0, 0, 0, 0) verticalLayout.setObjectName("verticalLayout") verticalLayout.addWidget(self.topWidget) verticalLayout.addWidget(self.headWidget) verticalLayout.addWidget(self.searchEdit) verticalLayout.addWidget(self.tabWidget) # bg layout = QVBoxLayout(Ucics) layout.setSpacing(0) layout.setContentsMargins(0, 0, 0, 0) layout.addWidget(self.bgWidget) # 初始化一些设置 _translate = QCoreApplication.translate Ucics.setWindowTitle(_translate("Ucics", "UCICS")) self.tabWidget.setCurrentIndex(0) self.tabWidget.setTabToolTip(self.tabWidget.indexOf(self.tabGroup), _translate("tabGroup", "分组")) self.tabWidget.setTabToolTip(self.tabWidget.indexOf(self.tabHistory), _translate("tabHistory", "历史")) QMetaObject.connectSlotsByName(Ucics)
def setupUi(self): self.setObjectName("MainWindow") self.setFixedSize(1040, 915) sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth()) self.setSizePolicy(sizePolicy) icon = QIcon() icon.addPixmap(QPixmap('./resource/weather-thunder.png'),QIcon.Normal, QIcon.Off) self.setWindowIcon(icon) self.centralwidget = QWidget(self) sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.layoutWidget = QWidget(self.centralwidget) self.layoutWidget.setGeometry(QRect(32, 10, 979, 851)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout_5 =QVBoxLayout(self.layoutWidget) self.verticalLayout_5.setContentsMargins(0, 0, 0, 0) self.verticalLayout_5.setObjectName("verticalLayout_5") self.horizontalLayout = QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QSpacerItem(300, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.datetime_label = QLabel(self.layoutWidget) self.datetime_label.setObjectName("datetime_label") self.horizontalLayout.addWidget(self.datetime_label) self.datetime = QDateEdit(self.layoutWidget) self.datetime.setDateTime(QDateTime(QDate(self.lastyear, 1, 1), QTime(0, 0, 0))) self.datetime.setObjectName("datetime") self.horizontalLayout.addWidget(self.datetime) spacerItem1 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.target_area_label = QLabel(self.layoutWidget) self.target_area_label.setObjectName("target_area_label") self.horizontalLayout.addWidget(self.target_area_label) self.target_area = QComboBox(self.layoutWidget) self.target_area.setObjectName("target_area") self.target_area.addItem("") self.target_area.addItem("") self.target_area.addItem("") self.target_area.addItem("") self.target_area.addItem("") self.target_area.addItem("") self.horizontalLayout.addWidget(self.target_area) spacerItem2 = QSpacerItem(300, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.verticalLayout_5.addLayout(self.horizontalLayout) self.tabWidget = QTabWidget(self.layoutWidget) sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth()) self.tabWidget.setSizePolicy(sizePolicy) self.tabWidget.setObjectName("tabWidget") self.density_tab = QWidget() self.density_tab.setObjectName("density_tab") self.verticalLayout_3 =QVBoxLayout(self.density_tab) self.verticalLayout_3.setObjectName("verticalLayout_3") self.verticalLayout_2 =QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_2 = QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.density_cell_label = QLabel(self.density_tab) self.density_cell_label.setObjectName("density_cell_label") self.horizontalLayout_2.addWidget(self.density_cell_label) self.density_cell = QSpinBox(self.density_tab) self.density_cell.setProperty("value", 10) self.density_cell.setObjectName("density_cell") self.horizontalLayout_2.addWidget(self.density_cell) spacerItem3 = QSpacerItem(40, 0, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem3) self.density_class_label = QLabel(self.density_tab) self.density_class_label.setObjectName("density_class_label") self.horizontalLayout_2.addWidget(self.density_class_label) self.density_class = QSpinBox(self.density_tab) self.density_class.setProperty("value", 10) self.density_class.setObjectName("density_class") self.horizontalLayout_2.addWidget(self.density_class) spacerItem4 = QSpacerItem(478, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem4) self.density_mxd = QPushButton(self.density_tab) self.density_mxd.setObjectName("density_mxd") self.horizontalLayout_2.addWidget(self.density_mxd) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.density_view = QGraphicsView(self.density_tab) self.density_view.setObjectName("density_view") self.verticalLayout_2.addWidget(self.density_view) self.verticalLayout_3.addLayout(self.verticalLayout_2) self.tabWidget.addTab(self.density_tab, "") self.day_tab = QWidget() self.day_tab.setObjectName("day_tab") self.verticalLayout_4 =QVBoxLayout(self.day_tab) self.verticalLayout_4.setObjectName("verticalLayout_4") self.verticalLayout =QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_3 =QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.day_cell_label = QLabel(self.day_tab) sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.day_cell_label.sizePolicy().hasHeightForWidth()) self.day_cell_label.setSizePolicy(sizePolicy) self.day_cell_label.setObjectName("day_cell_label") self.horizontalLayout_3.addWidget(self.day_cell_label) self.day_cell = QSpinBox(self.day_tab) self.day_cell.setProperty("value", 15) self.day_cell.setObjectName("day_cell") self.horizontalLayout_3.addWidget(self.day_cell) spacerItem5 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem5) self.day_class_label = QLabel(self.day_tab) self.day_class_label.setObjectName("day_class_label") self.horizontalLayout_3.addWidget(self.day_class_label) self.day_class = QSpinBox(self.day_tab) self.day_class.setProperty("value", 10) self.day_class.setObjectName("day_class") self.horizontalLayout_3.addWidget(self.day_class) spacerItem6 = QSpacerItem(478, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem6) self.day_mxd = QPushButton(self.day_tab) self.day_mxd.setObjectName("day_mxd") self.horizontalLayout_3.addWidget(self.day_mxd) self.verticalLayout.addLayout(self.horizontalLayout_3) self.day_view = QGraphicsView(self.day_tab) self.day_view.setObjectName("day_view") self.verticalLayout.addWidget(self.day_view) self.verticalLayout_4.addLayout(self.verticalLayout) self.tabWidget.addTab(self.day_tab, "") self.verticalLayout_5.addWidget(self.tabWidget) self.horizontalLayout_4 =QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.progressBar = QProgressBar(self.layoutWidget) sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) 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.horizontalLayout_4.addWidget(self.progressBar) self.execute_button = QPushButton(self.layoutWidget) sizePolicy = QSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.execute_button.sizePolicy().hasHeightForWidth()) self.execute_button.setSizePolicy(sizePolicy) self.execute_button.setObjectName("execute_button") self.horizontalLayout_4.addWidget(self.execute_button) self.verticalLayout_5.addLayout(self.horizontalLayout_4) self.setCentralWidget(self.centralwidget) self.menubar = QMenuBar(self) self.menubar.setGeometry(QRect(0, 0, 1040, 26)) self.menubar.setObjectName("menubar") self.file_menu = QMenu(self.menubar) self.file_menu.setObjectName("file_menu") self.help_menu = QMenu(self.menubar) self.help_menu.setObjectName("help_menu") self.setMenuBar(self.menubar) self.statusbar = QStatusBar(self) self.statusbar.setObjectName("statusbar") self.setStatusBar(self.statusbar) self.action_add_data = QAction(self) self.action_add_data.setObjectName("action_add_data") self.action_help = QAction(self) self.action_help.setObjectName("action_help") self.action_about = QAction(self) self.action_about.setObjectName("action_about") self.action_save_pic = QAction(self) self.action_save_pic.setObjectName("action_save_pic") self.file_menu.addAction(self.action_add_data) self.file_menu.addAction(self.action_save_pic) self.help_menu.addAction(self.action_help) self.help_menu.addAction(self.action_about) self.menubar.addAction(self.file_menu.menuAction()) self.menubar.addAction(self.help_menu.menuAction()) self.retranslateUi() self.tabWidget.setCurrentIndex(0) QMetaObject.connectSlotsByName(self) self.center() self.show() self.target_area.activated[str].connect(self.updateTargetArea) self.datetime.dateChanged.connect(self.updateDatetime) self.density_cell.valueChanged.connect(self.updateDensityCell) self.density_class.valueChanged.connect(self.updateDensityClass) self.day_cell.valueChanged.connect(self.updateDayCell) self.day_class.valueChanged.connect(self.updateDayClass) self.action_add_data.triggered.connect(self.addData) self.action_save_pic.triggered.connect(self.savePic) self.action_about.triggered.connect(self.showAbout) self.action_help.triggered.connect(self.showHelp) self.execute_button.clicked.connect(self.execute) self.density_mxd.clicked.connect(self.openMxdDensity) self.day_mxd.clicked.connect(self.openMxdDay) self.density_mxd.setDisabled(True) self.day_mxd.setDisabled(True) self.action_save_pic.setDisabled(True)
app.setOrganizationName("BOGUS_NAME") app.setOrganizationDomain("bogosity.com") app.setApplicationName("BOGUS") print("OK.") # This test is using signals and will only work if PySide properly accepts # compiled functions as callables. from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject, QMetaObject class Communicate(QObject): speak = pyqtSignal(int) def __init__(self,name = "",parent = None): QObject.__init__(self,parent) self.setObjectName(name) class Speaker(QObject): @pyqtSlot(int) def on_communicator_speak(self, stuff): print(stuff) speaker = Speaker() someone = Communicate(name = "communicator",parent = speaker) QMetaObject.connectSlotsByName(speaker) print("The answer is:",end = "") # emit 'speak' signal someone.speak.emit(42) print("Slot should have made output by now.")
def setupUi(self, Item, userhead, name, mood, times, which = 0): size_280_50 = QSize(280, 50) Item.setObjectName("Item") Item.resize(size_280_50) # 窗口大小 Item.setMinimumSize(size_280_50) # 设置最小大小 Item.setMaximumSize(size_280_50) # 设置最大大小 Item.setWindowFlags(Qt.FramelessWindowHint) # 无边框 # 由于父QWidget无法通过样式设置背景 # 所以这里把所有控件放到子QWidget中 self.itemWidget = QWidget(Item) self.itemWidget.setObjectName("childItem") # 用户头像 self.userLabel = QLabel(self.itemWidget) self.userLabel.setMinimumSize(QSize(40, 40)) self.userLabel.setMaximumSize(QSize(40, 40)) self.userLabel.setLineWidth(0) self.userLabel.setObjectName("userLabel") # 用户昵称和说说 self.infoWidget = QWidget(self.itemWidget) self.infoWidget.setObjectName("infoWidget") # --昵称 self.nameLabel = QLabel(self.infoWidget) self.nameLabel.setObjectName("nameLabel") # --说说 self.moodLabel = QLabel(self.infoWidget) self.moodLabel.setObjectName("moodLabel") # --布局 infoLayout = QVBoxLayout(self.infoWidget) infoLayout.setSpacing(2) infoLayout.setContentsMargins(3, 2, 0, 2) # 添加到布局中 infoLayout.addWidget(self.nameLabel) infoLayout.addWidget(self.moodLabel) # 时间 self.timeLabel = QLabel(self.itemWidget) self.timeLabel.setMinimumWidth(30) self.timeLabel.setMaximumWidth(30) self.timeLabel.setAlignment(Qt.AlignRight | Qt.AlignTop) self.timeLabel.setObjectName("timeLabel") # 整体布局 itemLayout = QHBoxLayout(self.itemWidget) itemLayout.setSpacing(5) itemLayout.setContentsMargins(10, 5, 15, 5) # 添加到布局中 itemLayout.addWidget(self.userLabel) itemLayout.addWidget(self.infoWidget) itemLayout.addWidget(self.timeLabel) layout = QHBoxLayout(Item) layout.setSpacing(0) layout.setContentsMargins(0, 0, 0, 0) layout.addWidget(self.itemWidget) # 初始化一些设置 _translate = QCoreApplication.translate self.userLabel.setStyleSheet("QLabel#userLabel {\n image: url(%s);\n}" % userhead) self.nameLabel.setText(_translate("Item", name)) self.moodLabel.setText(_translate("Item", mood)) if which: self.timeLabel.setText(_translate("Item", times)) QMetaObject.connectSlotsByName(Item)
def setupUi(self, Tip, name = "", head = "", mood = "", pic1 = "", pic2 = "", pic3 = ""): Tip.setObjectName("Tip") Tip.resize(275, 180) size = QSize(275, 180) Tip.setMinimumSize(size) Tip.setMaximumSize(size) Tip.setWindowTitle("") self.name = name self.head = head self.mood = mood self.pic1 = pic1 self.pic2 = pic2 self.pic3 = pic3 self.mainWidget = QWidget(Tip) self.mainWidget.setObjectName("tip") self.verticalLayout = QVBoxLayout(self.mainWidget) self.verticalLayout.setObjectName("verticalLayout") self.widget = QWidget(self.mainWidget) self.widget.setObjectName("widget") self.widget.setMinimumHeight(80) self.widget.setMaximumHeight(80) self.horizontalLayout_2 = QHBoxLayout(self.widget) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.itemHeadLabel = QLabel(self.widget) self.itemHeadLabel.setMinimumSize(QSize(80, 80)) self.itemHeadLabel.setMaximumSize(QSize(80, 80)) self.itemHeadLabel.setOpenExternalLinks(True) self.itemHeadLabel.setObjectName("itemHeadLabel") self.horizontalLayout_2.addWidget(self.itemHeadLabel) self.widget_3 = QWidget(self.widget) self.verticalLayout_2 = QVBoxLayout(self.widget_3) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.itemNameLabel = QLabel(self.widget_3) # self.itemNameLabel.setOpenExternalLinks(True) self.itemNameLabel.setObjectName("itemNameLabel") self.verticalLayout_2.addWidget(self.itemNameLabel) self.itemMoodLabel = QLabel(self.widget_3) # self.itemMoodLabel.setOpenExternalLinks(True) self.itemMoodLabel.setObjectName("itemMoodLabel") self.verticalLayout_2.addWidget(self.itemMoodLabel) self.horizontalLayout_2.addWidget(self.widget_3) self.verticalLayout.addWidget(self.widget) self.widget_2 = QWidget(self.mainWidget) self.widget_2.setMinimumSize(QSize(0, 80)) self.widget_2.setMaximumSize(QSize(16777215, 80)) self.widget_2.setObjectName("widget_2") self.horizontalLayout = QHBoxLayout(self.widget_2) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.itemPicLabel_1 = QLabel(self.widget_2) self.itemPicLabel_1.setObjectName("itemPicLabel_1") self.horizontalLayout.addWidget(self.itemPicLabel_1) self.itemPicLabel_2 = QLabel(self.widget_2) self.itemPicLabel_2.setObjectName("itemPicLabel_2") self.horizontalLayout.addWidget(self.itemPicLabel_2) self.itemPicLabel_3 = QLabel(self.widget_2) self.itemPicLabel_3.setObjectName("itemPicLabel_3") self.horizontalLayout.addWidget(self.itemPicLabel_3) self.verticalLayout.addWidget(self.widget_2) self.mainWidget.setLayout(self.verticalLayout) self.retranslateUi(self.mainWidget) QMetaObject.connectSlotsByName(Tip)
def __init__(self, parent=None, arguments=None): super(MainWindow, self).__init__(parent) self.setupUi(self) self.ctimer = QTimer() #self.stimer = QTimer() self.null_extra_arg = False if arguments.title: self.setWindowTitle(arguments.title) if arguments.icon: icon = QIcon(arguments.icon) self.setWindowIcon(icon) if not arguments.progressbar: self.progressBar.hide() else: self.constant() self.ctimer.timeout.connect(self.constantUpdate) QMetaObject.connectSlotsByName(self) self.button_ids = ["details_button", "ok_button", "yes_button", "no_button", "continue_button", "cancel_button"] self.button_names = { "details_button":_("Details"), "ok_button":_("Ok"), "yes_button":_("Yes"), "no_button":_("No"), "continue_button":_("Continue"), "cancel_button":_("Cancel") } self.active_buttons = dict((e, False) for e in self.button_names) self.null_extra_arg = True if arguments.yesno or arguments.warningyesno: self.enable_buttons(["yes_button", "no_button"]) if arguments.yesno: self.label.setText(arguments.yesno) else: self.label.setText(arguments.warningyesno) elif arguments.yesnocancel or arguments.warningyesnocancel: self.enable_buttons(["yes_button", "no_button", "cancel_button"]) if arguments.yesnocancel: self.label.setText(arguments.yesnocancel) else: self.label.setText(arguments.warningyesnocancel) elif arguments.sorry or arguments.error or arguments.msgbox: self.enable_buttons(["ok_button"]) if arguments.sorry: self.label.setText(arguments.sorry) elif arguments.error: self.label.setText(arguments.error) else: self.label.setText(arguments.msgbox) elif arguments.detailedsorry or arguments.detailederror: self.enable_buttons(["details_button", "ok_button"]) if arguments.detailedsorry: self.label.setText(arguments.detailedsorry[0]) self.details = arguments.detailedsorry[1] else: self.label.setText(arguments.detailederror[0]) self.details = arguments.detailederror[1] elif arguments.warningcontinuecancel: self.enable_buttons(["continue_button", "cancel_button"]) self.label.setText(arguments.warningcontinuecancel) elif arguments.progressbar: self.label.setText(arguments.progressbar[0]) if not self.null_extra_arg: if not arguments.extra_arguments: sys.exit(_("There is no extra argument!")) self.create_buttons() if arguments.yeslabel and self.active_buttons["yes_button"]: self.buttons["yes_button"].setText(arguments.yeslabel) if arguments.nolabel and self.active_buttons["no_button"]: self.buttons["no_button"].setText(arguments.nolabel) if arguments.cancellabel and self.active_buttons["cancel_button"]: self.buttons["cancel_button"].setText(arguments.cancellabel) if arguments.continuelabel and self.active_buttons["continue_button"]: self.buttons["continue_button"].setText(arguments.continuelabel)