我们从Python开源项目中,提取了以下50个代码示例,用于说明如何使用PyQt4.QtGui.QGridLayout()。
def setupUi(self, Alert): Alert.setObjectName("Alert") Alert.resize(400, 93) self.verticalLayout = QtGui.QVBoxLayout(Alert) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 0, 0, 1, 1) self.label = QtGui.QLabel(Alert) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 0, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.buttonBox = QtGui.QDialogButtonBox(Alert) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Alert) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Alert.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Alert.reject) QtCore.QMetaObject.connectSlotsByName(Alert)
def __init__(self, parent=None): super(mymessWidget, self).__init__(parent) row = 0 grid = QtGui.QGridLayout(self) self.description_label = QtGui.QLabel(self) grid.addWidget(self.description_label,row,0) grid.setMargin(0) self.value_label = QtGui.QLabel(self) self.value_label.setText("0") grid.addWidget(self.value_label, row, 1, QtCore.Qt.AlignRight) row = row + 1 self.slider_value = QtGui.QSlider(QtCore.Qt.Horizontal, self) self.slider_value.setRange(1, self.max_value) self.old_palete = self.slider_value.palette() self.slider_value.valueChanged[int].connect(self.slider_value_onchange) self.red = QtGui.QPalette() self.red.setColor(QtGui.QPalette.WindowText,QtCore.Qt.red) self.red.setColor(QtGui.QPalette.Highlight,QtCore.Qt.red) grid.addWidget(self.slider_value,row,0,1,2)
def __init__(self, parent): super(AutoTagProgressWindow, self).__init__(parent) uic.loadUi(ComicTaggerSettings.getUIFile('autotagprogresswindow.ui' ), self) self.archiveCoverWidget = CoverImageWidget( self.archiveCoverContainer, CoverImageWidget.DataMode, False ) gridlayout = QtGui.QGridLayout( self.archiveCoverContainer ) gridlayout.addWidget( self.archiveCoverWidget ) gridlayout.setContentsMargins(0,0,0,0) self.testCoverWidget = CoverImageWidget( self.testCoverContainer, CoverImageWidget.DataMode, False ) gridlayout = QtGui.QGridLayout( self.testCoverContainer ) gridlayout.addWidget( self.testCoverWidget ) gridlayout.setContentsMargins(0,0,0,0) self.isdone = False self.setWindowFlags(self.windowFlags() | QtCore.Qt.WindowSystemMenuHint | QtCore.Qt.WindowMaximizeButtonHint) utils.reduceWidgetFontSize( self.textEdit )
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(867, 553) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Form.setWindowIcon(icon) Form.setWindowOpacity(1.0) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.splitter_2 = QtGui.QSplitter(Form) self.splitter_2.setOrientation(QtCore.Qt.Vertical) self.splitter_2.setObjectName(_fromUtf8("splitter_2")) self.layoutWidget = QtGui.QWidget(self.splitter_2) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.idleLayout = QtGui.QHBoxLayout(self.layoutWidget) self.idleLayout.setSpacing(0) self.idleLayout.setObjectName(_fromUtf8("idleLayout")) self.gridLayout.addWidget(self.splitter_2, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, window): super().__init__(window) self.window = window self.setWindowTitle('Parameters') self.setModal(False) grid = QtGui.QGridLayout(self) grid.addWidget(QtGui.QLabel('Oversampling:'), 0, 0) self.oversampling = QtGui.QDoubleSpinBox() self.oversampling.setRange(1, 200) self.oversampling.setValue(4) self.oversampling.setDecimals(1) self.oversampling.setKeyboardTracking(False) self.oversampling.valueChanged.connect(self.window.updateLayout) grid.addWidget(self.oversampling, 0, 1) self.iterations = QtGui.QSpinBox() self.iterations.setRange(1, 1) self.iterations.setValue(1)
def __init__(self, window): super().__init__(window) self.window = window self.setWindowTitle('Structure') layout_grid = QtGui.QGridLayout(self) self.figure = plt.figure() self.canvas = FigureCanvasQTAgg(self.figure) self.label = QtGui.QLabel() layout_grid.addWidget(self.label,0,0,1,3) layout_grid.addWidget(self.canvas,1,0,1,3) # OK and Cancel buttons self.buttons = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Yes | QtGui.QDialogButtonBox.No | QtGui.QDialogButtonBox.Cancel, QtCore.Qt.Horizontal, self) layout_grid.addWidget(self.buttons) self.buttons.button(QtGui.QDialogButtonBox.Yes).clicked.connect(self.on_accept) self.buttons.button(QtGui.QDialogButtonBox.No).clicked.connect(self.on_reject) self.buttons.button(QtGui.QDialogButtonBox.Cancel).clicked.connect(self.on_cancel)
def setupUi(self, Dialog): Dialog.resize(640, 165) Dialog.setWindowTitle("Add Bookmark") self.gridLayout = QtGui.QGridLayout(Dialog) self.label = QtGui.QLabel(Dialog) self.label.setText("Title :") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.titleEdit = QtGui.QLineEdit(Dialog) self.gridLayout.addWidget(self.titleEdit, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(Dialog) self.label_2.setText("Address :") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.addressEdit = QtGui.QLineEdit(Dialog) self.gridLayout.addWidget(self.addressEdit, 1, 1, 1, 1) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setLayoutDirection(QtCore.Qt.LeftToRight) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Save) self.gridLayout.addWidget(self.buttonBox, 2, 0, 1, 2) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject)
def setupUi(self, Dialog, history_data): Dialog.setWindowTitle("Browsing History") Dialog.resize(740, 450) self.layout = QtGui.QGridLayout(Dialog) self.urlLabel = QtGui.QLabel('URL :', Dialog) self.layout.addWidget(self.urlLabel, 0, 0, 1, 1) self.urlBox = UrlBox(Dialog) self.layout.addWidget(self.urlBox, 0, 1, 1, 1) self.tableView = BookmarksTable(Dialog, history_data) self.layout.addWidget(self.tableView, 1, 0, 1, 2) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Close) self.layout.addWidget(self.buttonBox, 2, 0, 1, 2) self.tableView.urlSelected.connect(self.urlBox.setText) self.tableView.doubleclicked.connect(Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject)
def initUI(self): grid = QtGui.QGridLayout() grid.addWidget(QtGui.QLabel(u'????:', parent=self), 0, 0, 1, 1) self.filter = QtGui.QLineEdit(parent=self) grid.addWidget(self.filter, 0, 1, 1, 1) # ??ButtonBox???????? buttonBox = QtGui.QDialogButtonBox(parent=self) buttonBox.setOrientation(QtCore.Qt.Horizontal) # ??????? buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) # ????????? # ?????? buttonBox.accepted.connect(self.accept) # ?? buttonBox.rejected.connect(self.reject) # ?? # ???????????? layout = QtGui.QVBoxLayout() # ??????????? layout.addLayout(grid) # ??????????? spacerItem = QtGui.QSpacerItem(20, 48, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) layout.addItem(spacerItem) # ButtonBox layout.addWidget(buttonBox) self.setLayout(layout)
def add_classes_frame(self): self.vbox.setStretch(self.vbox.count()-1, 0) hbox = QtWidgets.QHBoxLayout() self.vbox.addLayout(hbox) self.class_line = QtWidgets.QGridLayout() hbox.addLayout(self.class_line) hbox.addStretch(1) self.class_num = QtWidgets.QButtonGroup() self.refresh_classes() hbox = QtWidgets.QHBoxLayout() self.vbox.addLayout(hbox) button = QtWidgets.QPushButton('Show', self) button.clicked.connect(self.show_selected_class) hbox.addWidget(button) button = QtWidgets.QPushButton('See all', self) button.clicked.connect(self.show_all_classes) hbox.addWidget(button) button = QtWidgets.QPushButton('Refresh', self) button.clicked.connect(self.refresh_classes) hbox.addWidget(button) hbox.addStretch(1) self.vbox.addStretch(1)
def __init__(self, parent=None): super(AnaSayfa, self).__init__(parent) self.setWindowTitle("%s adl? kullan?c?n?n geçmi?i" %(u.adi)) self.resize(1100, 600) self.layout = QtGui.QGridLayout() self.setLayout(self.layout) self.table = QtGui.QTableWidget() self.btn_eliminar = QtGui.QPushButton("Seçili sat?r? sil") self.chck=QtGui.QCheckBox("otomotik güncelleme yap?ls?n m? ") self.layout.addWidget(self.btn_eliminar) self.layout.addWidget(self.chck) self.layout.addWidget(self.table) self.table.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.table.setSelectionBehavior(QAbstractItemView.SelectRows) self.show() self.Seleccionar() self.btn_eliminar.clicked.connect(self.Eliminar) self.table.doubleClicked.connect(self.doubleClick) timer = QTimer(self) timer.timeout.connect(self.otoRefresh) timer.setInterval(5000) timer.start()
def __init__(self, stations, plots, show_progress, year=None, selected=None, status=None): super(ProgressModel, self).__init__() self.plots = plots self.model = SuperPower(stations, self.plots, False, year=year, selected=selected, status=status) self._active = False self.power_summary = [] self.model.show_progress = show_progress self.progressbar = QtGui.QProgressBar() self.progressbar.setMinimum(1) try: self.progressbar.setMaximum(len(self.model.selected)) except: self.progressbar.setMaximum(len(self.model.stations)) self.button = QtGui.QPushButton('Start') self.button.clicked.connect(self.handleButton) self.progress_stn = QtGui.QLabel('Note: Solar Thermal Stations take a while to process') main_layout = QtGui.QGridLayout() main_layout.addWidget(self.button, 0, 0) main_layout.addWidget(self.progressbar, 0, 1) main_layout.addWidget(self.progress_stn, 1, 1) self.setLayout(main_layout) self.setWindowTitle('SIREN - Power Model Progress') self.resize(250, 30)
def __init__(self): QtGui.QApplication.__init__(self, sys.argv) self.window = QtGui.QWidget() self.window.setGeometry(100, 100, 800, 600) self.window.setWindowTitle("Open Browser") self.grid = QtGui.QGridLayout() self.window.setLayout(self.grid) self.tab_stack = CQTabWidget() self.tab_stack.setTabShape(QtGui.QTabWidget.TabShape(QtGui.QTabWidget.Triangular)) self.tab_stack.connect(self.tab_stack, QtCore.SIGNAL("currentChanged(int)"), self.add_tab) self.tab_stack.connect(self.tab_stack, QtCore.SIGNAL("RELOAD_PAGE"), lambda: self.tabs[self.tab_stack.currentIndex()][2].reload()) self.tabs = [[QtGui.QWidget(), QtGui.QGridLayout()], [QtGui.QWidget(), QtGui.QGridLayout()]] self.tab_stack.addTab(self.tabs[0][0], '') self.tab_stack.addTab(self.tabs[1][0], '+') self.current_links = [] self.visited = [] self.bookmarks = Bookmarks() QtWebKit.QWebSettings.globalSettings().setAttribute(QtWebKit.QWebSettings.PluginsEnabled, True) QtWebKit.QWebSettings.globalSettings().setAttribute(QtWebKit.QWebSettings.JavascriptEnabled, True) self.create_widgets() self.current_index = 0 self.window.showMaximized() sys.exit(self.exec_())
def GetFramedTaurusValue(model=None,label=True,hook=None): from taurus.qt.qtgui.panel import TaurusValue frame = QtGui.QFrame() frame.setLayout(QtGui.QGridLayout()) frame.layout().setContentsMargins(2,2,2,2) frame.layout().setSpacing(0) frame.layout().setSpacing(0) frame.taurusvalue = TaurusValue(frame) if hook: frame.taurusvalue.connect(frame.taurusvalue, QtCore.SIGNAL("itemClicked(QString)"), hook) if label: frame.taurusvalue.setLabelConfig('label') ## DO NOT DELETE THIS LINE!!! else: frame.taurusvalue.setLabelWidgetClass(None) if model: frame.taurusvalue.setModel(model) return frame
def openSimpleDiff(self): """ Load simple differences file(s?) """ #create new window and set as central Widget: simpleDiffSelectionWin=QtGui.QWidget() self.setCentralWidget(simpleDiffSelectionWin) self.statusBar().showMessage("Please choose simple difference loading method") # create buttons and actions simpleDiffSelectionWin.btn1 = QtGui.QPushButton('Load single simple differences file', self) simpleDiffSelectionWin.btn1.clicked.connect(self.openSingleSimpleDiff) simpleDiffSelectionWin.btn2 = QtGui.QPushButton('Load several simple differences files', self) simpleDiffSelectionWin.btn2.clicked.connect(self.openSeveralSimpleDiff) #locations grid = QtGui.QGridLayout() grid.addWidget(simpleDiffSelectionWin.btn1,0,0,1,1) grid.addWidget(simpleDiffSelectionWin.btn2,1,0,1,1) simpleDiffSelectionWin.setLayout(grid) simpleDiffSelectionWin.setWindowTitle('Simple differences Loading') simpleDiffSelectionWin.show() #self.displaySimpleDiffAction.setEnabled(True) #self.heightBouguerCorrectionAction.setEnabled(False) #self.terrainCorrectionAction.setEnabled(False) #self.CorrectionAction.setEnabled(True)
def openSimpleDiff_static(self): """ Load simple differences file(s?) for static objects """ #create new window and set as central Widget: simpleDiffSelectionWin=QtGui.QWidget() self.setCentralWidget(simpleDiffSelectionWin) self.statusBar().showMessage("Please choose simple difference loading method") # create buttons and actions simpleDiffSelectionWin.btn1 = QtGui.QPushButton('Load single simple differences file', self) simpleDiffSelectionWin.btn1.clicked.connect(self.openSingleSimpleDiff_static) #locations grid = QtGui.QGridLayout() grid.addWidget(simpleDiffSelectionWin.btn1,0,0,1,1) simpleDiffSelectionWin.setLayout(grid) simpleDiffSelectionWin.setWindowTitle('Simple differences Loading') simpleDiffSelectionWin.show() self.displaySimpleDiffAction.setEnabled(True) self.heightBouguerCorrectionAction.setEnabled(False) self.terrainCorrectionAction.setEnabled(False) self.CorrectionAction.setEnabled(True)
def driftAdjustment(self): """ Drift adjustment function """ driftAdjWin=QtGui.QWidget() driftAdjWin.setGeometry(50, 50, 350, 300) self.statusBar().showMessage("Please choose drift adjustment method") driftAdjWin.btn1 = QtGui.QPushButton('Use MCGravi', self) driftAdjWin.btn1.clicked.connect(self.useMCGraviDriftAdj) driftAdjWin.btn2 = QtGui.QPushButton('Use datum-free least-square inversion', self) driftAdjWin.btn2.clicked.connect(self.useLSDriftAdj) #button locations grid = QtGui.QGridLayout() # grid.setSpacing(10) grid.addWidget(driftAdjWin.btn1,0,0,1,1) grid.addWidget(driftAdjWin.btn2,1,0,1,1) driftAdjWin.setLayout(grid) driftAdjWin.setWindowTitle('Drift Adjustment method') #driftAdjWin.show() self.popup=driftAdjWin self.popup.show()
def createBackgroundCellWidget(self, text, image): button = QtGui.QToolButton() button.setText(text) button.setIcon(QtGui.QIcon(image)) button.setIconSize(QtCore.QSize(50, 50)) button.setCheckable(True) self.backgroundButtonGroup.addButton(button) layout = QtGui.QGridLayout() layout.addWidget(button, 0, 0, QtCore.Qt.AlignHCenter) layout.addWidget(QtGui.QLabel(text), 1, 0, QtCore.Qt.AlignCenter) widget = QtGui.QWidget() widget.setLayout(layout) return widget
def createCellWidget(self, text, diagramType): item = DiagramItem(diagramType, self.itemMenu) icon = QtGui.QIcon(item.image()) button = QtGui.QToolButton() button.setIcon(icon) button.setIconSize(QtCore.QSize(50, 50)) button.setCheckable(True) self.buttonGroup.addButton(button, diagramType) layout = QtGui.QGridLayout() layout.addWidget(button, 0, 0, QtCore.Qt.AlignHCenter) layout.addWidget(QtGui.QLabel(text), 1, 0, QtCore.Qt.AlignCenter) widget = QtGui.QWidget() widget.setLayout(layout) return widget
def get_code(url, size=(640, 480), title="Google authentication"): """Open a QT webkit window and return the access code.""" app = QtGui.QApplication([]) dialog = QtGui.QDialog() dialog.setWindowTitle(title) dialog.resize(*size) webview = QtWebKit.QWebView() webpage = QtWebKit.QWebPage() webview.setPage(webpage) webpage.loadFinished.connect(lambda: _on_qt_page_load_finished(dialog, webview)) webview.setUrl(QtCore.QUrl.fromEncoded(url)) layout = QtGui.QGridLayout() layout.addWidget(webview) dialog.setLayout(layout) dialog.authorization_code = None dialog.show() app.exec_() return dialog.authorization_code
def __init__(self, window): super().__init__(window) self.window = window self.setWindowTitle('Parameters') self.setModal(False) grid = QtGui.QGridLayout(self) grid.addWidget(QtGui.QLabel('Oversampling:'), 0, 0) self.oversampling = QtGui.QDoubleSpinBox() self.oversampling.setRange(1, 1e7) self.oversampling.setValue(10) self.oversampling.setDecimals(1) self.oversampling.setKeyboardTracking(False) self.oversampling.valueChanged.connect(self.window.view.update_image) grid.addWidget(self.oversampling, 0, 1) grid.addWidget(QtGui.QLabel('Iterations:'), 1, 0) self.iterations = QtGui.QSpinBox() self.iterations.setRange(0, 1e7) self.iterations.setValue(10) grid.addWidget(self.iterations, 1, 1)
def __init__(self, window): super().__init__(window) self.window = window self.setWindowTitle('Datasets') self.setModal(False) self.layout = QtGui.QGridLayout() self.checks = [] self.colorselection = [] self.colordisp_all = [] self.intensitysettings = [] self.setLayout(self.layout) self.wbackground = QtGui.QCheckBox('White background') self.layout.addWidget(self.wbackground,0,3) self.layout.addWidget(QtGui.QLabel('Path'), 1, 0) self.layout.addWidget(QtGui.QLabel('Color'), 1, 1) self.layout.addWidget(QtGui.QLabel('#'), 1, 2) self.layout.addWidget(QtGui.QLabel('Rel. Intensity'), 1, 3) self.wbackground.stateChanged.connect(self.update_viewport)
def create_modifiers(self): frame = Frame(self, 'Modifiers') layout = QtGui.QGridLayout() frame.setLayout(layout) for m in range(1, 5): src_a = BlofeldCombo(self, getattr(self.params, 'Modifier_{}_Source_A'.format(m)), name='') oper = BlofeldCombo(self, getattr(self.params, 'Modifier_{}_Operation'.format(m)), name='') src_b = BlofeldCombo(self, getattr(self.params, 'Modifier_{}_Source_B'.format(m)), name='') const = BlofeldCombo(self, getattr(self.params, 'Modifier_{}_Constant'.format(m)), name='') layout.addWidget(src_a, m, 0) layout.addWidget(oper, m, 1) layout.addWidget(src_b, m, 2) layout.addWidget(const, m, 3) return frame
def create_amplifier(self): frame = Frame(self, 'Amplifier') layout = QtGui.QGridLayout() frame.setLayout(layout) frame.setContentsMargins(2, 2, 2, 2) volume = BlofeldDial(self, self.params.Amplifier_Volume) layout.addWidget(volume, 1, 0) velocity = BlofeldDial(self, self.params.Amplifier_Velocity) layout.addWidget(velocity, 1, 1) mod_source = BlofeldCombo(self, self.params.Amplifier_Mod_Source) layout.addWidget(mod_source, 0, 2) mod_amount = BlofeldDial(self, self.params.Amplifier_Mod_Amount, size=24) layout.addWidget(mod_amount, 1, 2) return frame
def __init__(self): super(UserForm, self).__init__() self.lbl1 = QtGui.QLabel("username") self.qle1 = QtGui.QLineEdit(self) self.lbl2 = QtGui.QLabel("password") self.qle2 = QtGui.QLineEdit(self) self.nameButton= QtGui.QPushButton("ok") self.connect(self.nameButton, QtCore.SIGNAL("clicked()"), self.msgbox) layout=QtGui.QGridLayout() layout.addWidget( self.lbl1,1,0) layout.addWidget( self.qle1,1,1) layout.addWidget( self.lbl2,3,0) layout.addWidget( self.qle2,3,1) layout.addWidget( self.nameButton,4,2) self.setLayout(layout) self.show()
def __init__(self, dataitem, parent=None): super(otherPanel, self).__init__(parent) self.setFrameStyle(gui.QFrame.Sunken) self.setFrameShape(gui.QFrame.Box) self.data = dataitem layout = gui.QGridLayout() labelnob = gui.QLabel(_("Number of bytes")) lableunit = gui.QLabel(_("Unit")) layout.addWidget(labelnob, 0, 0) layout.addWidget(lableunit, 1, 0) layout.setRowStretch(2, 1) self.inputnob = gui.QSpinBox() self.inputnob.setRange(1, 10240) self.inputtype = gui.QComboBox() self.inputtype.addItem("ASCII") self.inputtype.addItem("BCD/HEX") layout.addWidget(self.inputnob, 0, 1) layout.addWidget(self.inputtype, 1, 1) self.setLayout(layout) self.init()
def makeLayout(self, title, labels): layout = QtGui.QGridLayout() title = QtGui.QLabel(title) title.setFont(QtGui.QFont('MS Shell Dlg 2',pointSize=16)) layout.addWidget(title, 0,0,1,3) #editable fields self.TTLswitch = TextChangingButton(labels) self.TTLswitch.setAutoDefault(True) layout.addWidget(self.TTLswitch, 2,0, 2,1) self.enableSwitch = QtGui.QCheckBox('Enable Shutter') layout.addWidget(self.enableSwitch, 1,0, 1,1) self.setLayout(layout)
def setupUi(self, helpDock): helpDock.setObjectName(_fromUtf8("helpDock")) helpDock.resize(395, 496) self.gridLayout = QtGui.QGridLayout(helpDock) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) spacerItem = QtGui.QSpacerItem(27, 100, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 0, 0, 1, 1) self.label_8 = QtGui.QLabel(helpDock) self.label_8.setMinimumSize(QtCore.QSize(250, 0)) self.label_8.setText(_fromUtf8("")) self.label_8.setPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/dzetsaka/img/parcguyane.jpg"))) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout.addWidget(self.label_8, 0, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(27, 158, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 0, 2, 1, 1) self.textBrowser = QtGui.QTextBrowser(helpDock) self.textBrowser.setOpenExternalLinks(True) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.gridLayout.addWidget(self.textBrowser, 1, 0, 1, 3) self.retranslateUi(helpDock) QtCore.QMetaObject.connectSlotsByName(helpDock)
def initUI(self): self.box = QtGui.QComboBox(self) for i in self.formats: self.box.addItem(strftime(i)) insert = QtGui.QPushButton("Insert",self) insert.clicked.connect(self.insert) cancel = QtGui.QPushButton("Cancel",self) cancel.clicked.connect(self.close) layout = QtGui.QGridLayout() layout.addWidget(self.box,0,0,1,2) layout.addWidget(insert,1,0) layout.addWidget(cancel,1,1) self.setGeometry(300,300,400,80) self.setWindowTitle("Date and Time") self.setLayout(layout)
def __init__(self, database_ref): super(ResultsPage, self).__init__() self.database_ref = database_ref self.resultDisplay = QtGui.QTextEdit() self.resultDisplay.setFixedWidth(1200) self.resultDisplay.setReadOnly(True) self.resultDisplay.setStyleSheet("font: 10pt \"Courier\";") self.exportButton = QtGui.QPushButton('Export') self.grid = QtGui.QGridLayout() self.grid.setSpacing(20) self.grid.addWidget(self.resultDisplay, 1, 0, 5, 6) self.grid.addWidget(self.exportButton, 6, 0) self.setLayout(self.grid)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(529, 329) self.selInfoWidget = QtGui.QWidget(Form) self.selInfoWidget.setGeometry(QtCore.QRect(260, 10, 264, 222)) self.selInfoWidget.setObjectName(_fromUtf8("selInfoWidget")) self.gridLayout = QtGui.QGridLayout(self.selInfoWidget) self.gridLayout.setMargin(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.selDescLabel = QtGui.QLabel(self.selInfoWidget) self.selDescLabel.setText(_fromUtf8("")) self.selDescLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.selDescLabel.setWordWrap(True) self.selDescLabel.setObjectName(_fromUtf8("selDescLabel")) self.gridLayout.addWidget(self.selDescLabel, 0, 0, 1, 1) self.selNameLabel = QtGui.QLabel(self.selInfoWidget) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.selNameLabel.setFont(font) self.selNameLabel.setText(_fromUtf8("")) self.selNameLabel.setObjectName(_fromUtf8("selNameLabel")) self.gridLayout.addWidget(self.selNameLabel, 0, 1, 1, 1) self.selectedTree = DataTreeWidget(self.selInfoWidget) self.selectedTree.setObjectName(_fromUtf8("selectedTree")) self.selectedTree.headerItem().setText(0, _fromUtf8("1")) self.gridLayout.addWidget(self.selectedTree, 1, 0, 1, 2) self.hoverText = QtGui.QTextEdit(Form) self.hoverText.setGeometry(QtCore.QRect(0, 240, 521, 81)) self.hoverText.setObjectName(_fromUtf8("hoverText")) self.view = FlowchartGraphicsView(Form) self.view.setGeometry(QtCore.QRect(0, 0, 256, 192)) self.view.setObjectName(_fromUtf8("view")) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(241, 367) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(Form) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 3) self.itemTree = QtGui.QTreeWidget(Form) self.itemTree.setObjectName(_fromUtf8("itemTree")) self.itemTree.headerItem().setText(0, _fromUtf8("1")) self.itemTree.header().setVisible(False) self.gridLayout.addWidget(self.itemTree, 1, 0, 1, 3) self.label_2 = QtGui.QLabel(Form) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 2, 0, 1, 3) self.formatList = QtGui.QListWidget(Form) self.formatList.setObjectName(_fromUtf8("formatList")) self.gridLayout.addWidget(self.formatList, 3, 0, 1, 3) self.exportBtn = QtGui.QPushButton(Form) self.exportBtn.setObjectName(_fromUtf8("exportBtn")) self.gridLayout.addWidget(self.exportBtn, 6, 1, 1, 1) self.closeBtn = QtGui.QPushButton(Form) self.closeBtn.setObjectName(_fromUtf8("closeBtn")) self.gridLayout.addWidget(self.closeBtn, 6, 2, 1, 1) self.paramTree = ParameterTree(Form) self.paramTree.setObjectName(_fromUtf8("paramTree")) self.paramTree.headerItem().setText(0, _fromUtf8("1")) self.paramTree.header().setVisible(False) self.gridLayout.addWidget(self.paramTree, 5, 0, 1, 3) self.label_3 = QtGui.QLabel(Form) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 4, 0, 1, 3) self.copyBtn = QtGui.QPushButton(Form) self.copyBtn.setObjectName(_fromUtf8("copyBtn")) self.gridLayout.addWidget(self.copyBtn, 6, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Settings): Settings.setObjectName("Settings") Settings.resize(310, 96) Settings.setMinimumSize(QtCore.QSize(310, 96)) Settings.setMaximumSize(QtCore.QSize(310, 96)) self.layoutWidget = QtGui.QWidget(Settings) self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 310, 104)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_3 = QtGui.QLabel(self.layoutWidget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 0, 0, 1, 1) self.path = QtGui.QLineEdit(self.layoutWidget) self.path.setObjectName("path") self.gridLayout.addWidget(self.path, 0, 1, 1, 1) self.browse = QtGui.QPushButton(self.layoutWidget) self.browse.setObjectName("browse") self.gridLayout.addWidget(self.browse, 0, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.buttonBox = QtGui.QDialogButtonBox(self.layoutWidget) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Settings) QtCore.QMetaObject.connectSlotsByName(Settings)
def _init_ui(self): self.list_items = [] if self._columm == 2: self._box = QGridLayout() else: self._box = QVBoxLayout() j, i, x = 0, 0, 0 for item in self._list_apps: if self.objectName() != item.category.name: self.setObjectName(item.category.name) new_qcb = QCheckBox(item.title) new_qcb.setObjectName(item.name) new_qcb.clicked.connect(self._addcommand) if isinstance(self._box, QGridLayout): if i == 0: self._box.addWidget(new_qcb, j, i) i = 1 x += 1 else: self._box.addWidget(new_qcb, j, i) i = 0 x += 1 if x == 2: j += 1 x = 0 elif isinstance(self._box, QVBoxLayout): self._box.addWidget(new_qcb) self.setLayout(self._box)
def initUI(self): device_data = get_iface_name() iface_num = len(device_data) iface_keys = device_data.keys() #???? self.radio_lists = [] self.gridlayout = QtGui.QGridLayout() self.label_name = QtGui.QLabel(u'???') self.label_ip = QtGui.QLabel(u'IP??') self.label_receive = QtGui.QLabel(u'????') self.label_send = QtGui.QLabel(u'????') self.gridlayout.addWidget(self.label_name, 1, 1) self.gridlayout.addWidget(self.label_ip, 1, 2) self.gridlayout.addWidget(self.label_receive, 1, 3) self.gridlayout.addWidget(self.label_send, 1, 4) self.setLayout(self.gridlayout) for i in range(iface_num): iface_name = iface_keys[i] self.iface_radio = QtGui.QRadioButton(iface_name) if iface_name == 'eth0': self.iface_radio.setChecked(True) self.gridlayout.addWidget(self.iface_radio, i+2, 1) self.radio_lists.append(self.iface_radio) self.ip_label = QtGui.QLabel(get_ip_address(iface_name)) self.gridlayout.addWidget(self.ip_label, i+2, 2) data = device_data[iface_name].split(';') self.receive_label = QtGui.QLabel(data[0]) self.send_label = QtGui.QLabel(data[1]) self.gridlayout.addWidget(self.receive_label, i+2, 3) self.gridlayout.addWidget(self.send_label, i+2, 4) self.setLayout(self.gridlayout) #???? self.start_but = QtGui.QPushButton(u'??', self) self.start_but.clicked.connect(self.exit_me) self.start_but.setCheckable(False) self.gridlayout.addWidget(self.start_but, iface_num + 2, 2) self.cancel_but = QtGui.QPushButton(u'??', self) self.connect(self.cancel_but, QtCore.SIGNAL('clicked()'), QtCore.SLOT('close()')) self.cancel_but.setCheckable(False) self.gridlayout.addWidget(self.cancel_but, iface_num + 2, 3)
def initUi(self): """?????""" labelSymbol = QtGui.QLabel(u'??:') self.lineSymbol = QtGui.QLineEdit() self.lineSymbol.setText('IF1704') grid = QtGui.QGridLayout() grid.addWidget(labelSymbol, 0, 0) grid.addWidget(self.lineSymbol, 0, 1) # ???????? buttonShowDaily = QtGui.QPushButton(u'??????') size = buttonShowDaily.sizeHint() buttonShowDaily.setMinimumHeight(size.height()*2) # ??????????? # ???? hbox = QtGui.QHBoxLayout() hbox.addLayout(grid) vbox = QtGui.QVBoxLayout() vbox.addLayout(hbox) vbox.addWidget(buttonShowDaily) vbox.addStretch() self.setLayout(vbox) # ?? buttonShowDaily.clicked.connect(self.openExe) #show self.lineSymbol.returnPressed.connect(self.openExe) #show #----------------------------------------------------------------------
def initUi(self): """?????""" labelSymbol = QtGui.QLabel(u'??:') lableDay = QtGui.QLabel(u'??:') self.lineSymbol = QtGui.QLineEdit() self.lineSymbol.setText('IF1704') self.lineDay = QtGui.QLineEdit() self.lineDay.setText('2017-03-14') grid = QtGui.QGridLayout() grid.addWidget(labelSymbol, 0, 0) grid.addWidget(lableDay, 1, 0) grid.addWidget(self.lineSymbol, 0, 1) grid.addWidget(self.lineDay, 1, 1) # ??exe?????? buttonShowMin = QtGui.QPushButton(u'???????') size = buttonShowMin.sizeHint() buttonShowMin.setMinimumHeight(size.height()*2) # ??????????? # ???? hbox = QtGui.QHBoxLayout() hbox.addLayout(grid) vbox = QtGui.QVBoxLayout() vbox.addLayout(hbox) vbox.addWidget(buttonShowMin) vbox.addStretch() self.setLayout(vbox) # ?? buttonShowMin.clicked.connect(self.openExe)
def setupUi(self, CustomWidget): CustomWidget.setObjectName(_fromUtf8("CustomWidget")) CustomWidget.resize(400, 300) self.gridLayout = QtGui.QGridLayout(CustomWidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.plotWidget = PlotWidget(CustomWidget) self.plotWidget.setObjectName(_fromUtf8("plotWidget")) self.gridLayout.addWidget(self.plotWidget, 0, 0, 1, 1) self.checkBox = QtGui.QCheckBox(CustomWidget) self.checkBox.setChecked(True) self.checkBox.setObjectName(_fromUtf8("checkBox")) self.gridLayout.addWidget(self.checkBox, 1, 0, 1, 1) self.retranslateUi(CustomWidget) QtCore.QMetaObject.connectSlotsByName(CustomWidget)
def __init__(self, parent, series_name, issue_number, year, issue_count, cover_index_list, comic_archive, settings, autoselect=False): super(VolumeSelectionWindow, self).__init__(parent) uic.loadUi(ComicTaggerSettings.getUIFile('volumeselectionwindow.ui' ), self) self.imageWidget = CoverImageWidget( self.imageContainer, CoverImageWidget.URLMode ) gridlayout = QtGui.QGridLayout( self.imageContainer ) gridlayout.addWidget( self.imageWidget ) gridlayout.setContentsMargins(0,0,0,0) utils.reduceWidgetFontSize( self.teDetails, 1 ) utils.reduceWidgetFontSize( self.twList ) self.setWindowFlags(self.windowFlags() | QtCore.Qt.WindowSystemMenuHint | QtCore.Qt.WindowMaximizeButtonHint) self.settings = settings self.series_name = series_name self.issue_number = issue_number self.year = year self.issue_count = issue_count self.volume_id = 0 self.comic_archive = comic_archive self.immediate_autoselect = autoselect self.cover_index_list = cover_index_list self.cv_search_results = None self.twList.resizeColumnsToContents() self.twList.currentItemChanged.connect(self.currentItemChanged) self.twList.cellDoubleClicked.connect(self.cellDoubleClicked) self.btnRequery.clicked.connect(self.requery) self.btnIssues.clicked.connect(self.showIssues) self.btnAutoSelect.clicked.connect(self.autoSelect) self.updateButtons() self.performQuery() self.twList.selectRow(0)
def __init__(self, parent, metadata): super(PageBrowserWindow, self).__init__(parent) uic.loadUi(ComicTaggerSettings.getUIFile('pagebrowser.ui' ), self) self.pageWidget = CoverImageWidget( self.pageContainer, CoverImageWidget.ArchiveMode ) gridlayout = QtGui.QGridLayout( self.pageContainer ) gridlayout.addWidget( self.pageWidget ) gridlayout.setContentsMargins(0,0,0,0) self.pageWidget.showControls = False self.setWindowFlags(self.windowFlags() | QtCore.Qt.WindowSystemMenuHint | QtCore.Qt.WindowMaximizeButtonHint) self.comic_archive = None self.page_count = 0 self.current_page_num = 0 self.metadata = metadata self.buttonBox.button(QtGui.QDialogButtonBox.Close).setDefault(True) if platform.system() == "Darwin": self.btnPrev.setText("<<") self.btnNext.setText(">>") else: self.btnPrev.setIcon(QtGui.QIcon( ComicTaggerSettings.getGraphic('left.png' ))) self.btnNext.setIcon(QtGui.QIcon( ComicTaggerSettings.getGraphic('right.png'))) self.btnNext.clicked.connect( self.nextPage ) self.btnPrev.clicked.connect( self.prevPage ) self.show() self.btnNext.setEnabled( False ) self.btnPrev.setEnabled( False )
def __init__(self, parent, match_set_list, style, fetch_func): super(AutoTagMatchWindow, self).__init__(parent) uic.loadUi(ComicTaggerSettings.getUIFile('matchselectionwindow.ui' ), self) self.altCoverWidget = CoverImageWidget( self.altCoverContainer, CoverImageWidget.AltCoverMode ) gridlayout = QtGui.QGridLayout( self.altCoverContainer ) gridlayout.addWidget( self.altCoverWidget ) gridlayout.setContentsMargins(0,0,0,0) self.archiveCoverWidget = CoverImageWidget( self.archiveCoverContainer, CoverImageWidget.ArchiveMode ) gridlayout = QtGui.QGridLayout( self.archiveCoverContainer ) gridlayout.addWidget( self.archiveCoverWidget ) gridlayout.setContentsMargins(0,0,0,0) utils.reduceWidgetFontSize( self.twList ) utils.reduceWidgetFontSize( self.teDescription, 1 ) self.setWindowFlags(self.windowFlags() | QtCore.Qt.WindowSystemMenuHint | QtCore.Qt.WindowMaximizeButtonHint) self.skipButton = QtGui.QPushButton(self.tr("Skip to Next")) self.buttonBox.addButton(self.skipButton, QtGui.QDialogButtonBox.ActionRole) self.buttonBox.button(QtGui.QDialogButtonBox.Ok).setText("Accept and Write Tags") self.match_set_list = match_set_list self.style = style self.fetch_func = fetch_func self.current_match_set_idx = 0 self.twList.currentItemChanged.connect(self.currentItemChanged) self.twList.cellDoubleClicked.connect(self.cellDoubleClicked) self.skipButton.clicked.connect(self.skipToNext) self.updateData()
def create_netrc(self): self.mySubwindow = subwindow() grid = QtGui.QGridLayout() grid.addWidget(QtGui.QLabel('Enter details for URS Registration'), 0, 0, 1, 2) r = 1 if sys.platform == 'win32' or sys.platform == 'cygwin': try: self.home_dir = os.environ['HOME'] except: self.home_dir = os.getcwd() grid.addWidget(QtGui.QLabel('HOME directory:'), 1, 0) self.home = ClickableQLabel() self.home.setText(self.home_dir) self.home.setFrameStyle(6) self.connect(self.home, QtCore.SIGNAL('clicked()'), self.ursdirChanged) grid.addWidget(self.home, 1, 1, 1, 3) r = 2 grid.addWidget(QtGui.QLabel('URS Userid:'), r, 0) self.urs_id = QtGui.QLineEdit('') grid.addWidget(self.urs_id, r, 1) grid.addWidget(QtGui.QLabel('URS Password:'), r + 1, 0) self.urs_pwd = QtGui.QLineEdit('') grid.addWidget(self.urs_pwd, r + 1, 1) netrc_button = QtGui.QPushButton('Create .netrc file', self.mySubwindow) self.connect(netrc_button, QtCore.SIGNAL('clicked()'), self.createnetrc) grid.addWidget(netrc_button, r + 2, 0) self.mySubwindow.setLayout(grid) self.mySubwindow.exec_()
def initUI(self): self.grid = QtGui.QGridLayout() self.checkbox = [] i = 0 bold = QtGui.QFont() bold.setBold(True) for plot in range(len(self.plot_order)): if self.plot_order[plot] in self.spacers: label = QtGui.QLabel(self.spacers[self.plot_order[plot]]) label.setFont(bold) self.grid.addWidget(label, i, 0) i += 1 self.checkbox.append(QtGui.QCheckBox(self.hdrs[self.plot_order[plot]], self)) if self.plots[self.plot_order[plot]]: self.checkbox[plot].setCheckState(QtCore.Qt.Checked) self.grid.addWidget(self.checkbox[-1], i, 0) i += 1 self.grid.connect(self.checkbox[0], QtCore.SIGNAL('stateChanged(int)'), self.check_all) show = QtGui.QPushButton('Proceed', self) show.clicked.connect(self.showClicked) self.grid.addWidget(show, i, 0) frame = QtGui.QFrame() frame.setLayout(self.grid) self.scroll = QtGui.QScrollArea() self.scroll.setWidgetResizable(True) self.scroll.setWidget(frame) self.layout = QtGui.QVBoxLayout(self) self.layout.addWidget(self.scroll) commnt = QtGui.QLabel('Nearest weather files:\n' + self.comment) self.layout.addWidget(commnt) self.setWindowTitle('SIREN - Weather dialog for ' + str(self.base_year)) QtGui.QShortcut(QtGui.QKeySequence('q'), self, self.quitClicked) self.show_them = False self.show()
def initUI(self): self.chosen = [] self.grid = QtGui.QGridLayout() self.checkbox = [] self.checkbox.append(QtGui.QCheckBox('Check / Uncheck all', self)) self.grid.addWidget(self.checkbox[-1], 0, 0) i = 0 c = 0 icons = Icons() for stn in sorted(self.stations, key=lambda station: station.name): if stn.technology[:6] == 'Fossil' and not self.actual: continue if stn.technology == 'Rooftop PV' and stn.scenario == 'Existing' and not self.gross_load: continue self.checkbox.append(QtGui.QCheckBox(stn.name, self)) icon = icons.getIcon(stn.technology) if icon != '': self.checkbox[-1].setIcon(QtGui.QIcon(icon)) i += 1 self.grid.addWidget(self.checkbox[-1], i, c) if i > 25: i = 0 c += 1 self.grid.connect(self.checkbox[0], QtCore.SIGNAL('stateChanged(int)'), self.check_all) show = QtGui.QPushButton('Choose', self) self.grid.addWidget(show, i + 1, c) show.clicked.connect(self.showClicked) self.setLayout(self.grid) self.setWindowTitle('SIREN - Power Stations dialog') QtGui.QShortcut(QtGui.QKeySequence('q'), self, self.quitClicked) self.show_them = False self.show()
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(316, 70) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setContentsMargins(0, 2, 0, 2) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.line = QtGui.QFrame(Form) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.gridLayout.addWidget(self.line, 0, 0, 1, 3) self.dataOptions = QtGui.QComboBox(Form) self.dataOptions.setObjectName(_fromUtf8("dataOptions")) self.gridLayout.addWidget(self.dataOptions, 2, 0, 1, 3) self.enable = QtGui.QCheckBox(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.enable.sizePolicy().hasHeightForWidth()) self.enable.setSizePolicy(sizePolicy) self.enable.setMinimumSize(QtCore.QSize(20, 0)) self.enable.setText(_fromUtf8("")) self.enable.setObjectName(_fromUtf8("enable")) self.gridLayout.addWidget(self.enable, 1, 0, 1, 1) self.title = QtGui.QLabel(Form) self.title.setObjectName(_fromUtf8("title")) self.gridLayout.addWidget(self.title, 1, 1, 1, 1) self.toolButton = QtGui.QToolButton(Form) icon = QtGui.QIcon.fromTheme(_fromUtf8("window-close")) self.toolButton.setIcon(icon) self.toolButton.setObjectName(_fromUtf8("toolButton")) self.gridLayout.addWidget(self.toolButton, 1, 2, 1, 1) self.line_2 = QtGui.QFrame(Form) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.gridLayout.addWidget(self.line_2, 3, 0, 1, 3) self.retranslateUi(Form) QtCore.QObject.connect(self.toolButton, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.remove) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self,molecule,parent): super(moleculeDialog,self).__init__(parent) #Pass molecule self.molecule=molecule #Buttons self.btnDone=QtGui.QPushButton('Done') self.btnDone.connect(self.btnDone, QtCore.SIGNAL('clicked()'), self.donePressed) #Labels self.lblName = QtGui.QLabel("Name:", self) #LineEdit self.qleName = QtGui.QLineEdit(self.molecule.name) self.qleName.editingFinished.connect(self.setName) #Layout grid = QtGui.QGridLayout() grid.addWidget(self.lblName,1,1) grid.addWidget(self.qleName,2,1) grid.addWidget(self.btnDone,2,2) self.setLayout(grid) self.setWindowTitle('Edit Molecule') self.show()