Python PySide.QtGui.QDialogButtonBox() Examples
The following are 16
code examples of PySide.QtGui.QDialogButtonBox().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PySide.QtGui
, or try the search function
.
Example #1
Source File: a2p_importpart.py From A2plus with GNU Lesser General Public License v2.1 | 6 votes |
def initUI(self): self.resize(400,100) self.setWindowTitle('select a shape to be imported') self.mainLayout = QtGui.QGridLayout() # a VBoxLayout for the whole form self.shapeCombo = QtGui.QComboBox(self) l = sorted(self.labelList) self.shapeCombo.addItems(l) self.buttons = QtGui.QDialogButtonBox(self) self.buttons.setOrientation(QtCore.Qt.Horizontal) self.buttons.addButton("Cancel", QtGui.QDialogButtonBox.RejectRole) self.buttons.addButton("Choose", QtGui.QDialogButtonBox.AcceptRole) self.connect(self.buttons, QtCore.SIGNAL("accepted()"), self, QtCore.SLOT("accept()")) self.connect(self.buttons, QtCore.SIGNAL("rejected()"), self, QtCore.SLOT("reject()")) self.mainLayout.addWidget(self.shapeCombo,0,0,1,1) self.mainLayout.addWidget(self.buttons,1,0,1,1) self.setLayout(self.mainLayout)
Example #2
Source File: multiLineInputDialog_UI_pyside.py From anima with MIT License | 6 votes |
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(400, 300) self.verticalLayout = QtGui.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.label = QtGui.QLabel(Dialog) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.plainTextEdit = QtGui.QPlainTextEdit(Dialog) self.plainTextEdit.setObjectName("plainTextEdit") self.verticalLayout.addWidget(self.plainTextEdit) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #3
Source File: gui.py From autopilot with Mozilla Public License 2.0 | 6 votes |
def __init__(self): QtGui.QDialog.__init__(self) self.protocol_dir = prefs.PROTOCOLDIR tabWidget = QtGui.QTabWidget() self.bio_tab = self.Biography_Tab() tabWidget.addTab(self.bio_tab, "Biography") if self.protocol_dir: self.task_tab = self.Task_Tab() tabWidget.addTab(self.task_tab, "Protocol") buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel) buttonBox.accepted.connect(self.accept) buttonBox.rejected.connect(self.reject) mainLayout = QtGui.QVBoxLayout() mainLayout.addWidget(tabWidget) mainLayout.addWidget(buttonBox) self.setLayout(mainLayout) self.setWindowTitle("Setup New Subject")
Example #4
Source File: onionSkinRendererPreferences.py From onionSkinRenderer with MIT License | 5 votes |
def setupUi(self, onionSkinRendererPreferences): onionSkinRendererPreferences.setObjectName("onionSkinRendererPreferences") onionSkinRendererPreferences.resize(280, 97) self.verticalLayout = QtGui.QVBoxLayout(onionSkinRendererPreferences) self.verticalLayout.setObjectName("verticalLayout") self.prefs_maxBuffer_layout = QtGui.QHBoxLayout() self.prefs_maxBuffer_layout.setObjectName("prefs_maxBuffer_layout") self.maxBuffer_label = QtGui.QLabel(onionSkinRendererPreferences) self.maxBuffer_label.setObjectName("maxBuffer_label") self.prefs_maxBuffer_layout.addWidget(self.maxBuffer_label) self.maxBuffer_spinBox = QtGui.QSpinBox(onionSkinRendererPreferences) self.maxBuffer_spinBox.setMinimum(1) self.maxBuffer_spinBox.setMaximum(10000) self.maxBuffer_spinBox.setProperty("value", 200) self.maxBuffer_spinBox.setObjectName("maxBuffer_spinBox") self.prefs_maxBuffer_layout.addWidget(self.maxBuffer_spinBox) self.verticalLayout.addLayout(self.prefs_maxBuffer_layout) self.prefs_relativeKeyCount_layout = QtGui.QHBoxLayout() self.prefs_relativeKeyCount_layout.setObjectName("prefs_relativeKeyCount_layout") self.relativeKeyCount_label = QtGui.QLabel(onionSkinRendererPreferences) self.relativeKeyCount_label.setObjectName("relativeKeyCount_label") self.prefs_relativeKeyCount_layout.addWidget(self.relativeKeyCount_label) self.relativeKeyCount_spinBox = QtGui.QSpinBox(onionSkinRendererPreferences) self.relativeKeyCount_spinBox.setMinimum(1) self.relativeKeyCount_spinBox.setMaximum(10) self.relativeKeyCount_spinBox.setProperty("value", 4) self.relativeKeyCount_spinBox.setObjectName("relativeKeyCount_spinBox") self.prefs_relativeKeyCount_layout.addWidget(self.relativeKeyCount_spinBox) self.verticalLayout.addLayout(self.prefs_relativeKeyCount_layout) self.prefs_dialogButtonBox = QtGui.QDialogButtonBox(onionSkinRendererPreferences) self.prefs_dialogButtonBox.setOrientation(QtCore.Qt.Horizontal) self.prefs_dialogButtonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.prefs_dialogButtonBox.setObjectName("prefs_dialogButtonBox") self.verticalLayout.addWidget(self.prefs_dialogButtonBox) self.retranslateUi(onionSkinRendererPreferences) QtCore.QObject.connect(self.prefs_dialogButtonBox, QtCore.SIGNAL("accepted()"), onionSkinRendererPreferences.accept) QtCore.QObject.connect(self.prefs_dialogButtonBox, QtCore.SIGNAL("rejected()"), onionSkinRendererPreferences.reject) QtCore.QMetaObject.connectSlotsByName(onionSkinRendererPreferences)
Example #5
Source File: login_dialog_UI_pyside.py From anima with MIT License | 5 votes |
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.setWindowModality(QtCore.Qt.ApplicationModal) Dialog.resize(364, 138) Dialog.setModal(True) self.verticalLayout = QtGui.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.formLayout = QtGui.QFormLayout() self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout.setContentsMargins(-1, 10, -1, -1) self.formLayout.setObjectName("formLayout") self.login_or_email_label = QtGui.QLabel(Dialog) self.login_or_email_label.setObjectName("login_or_email_label") self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.login_or_email_label) self.login_or_email_lineEdit = QtGui.QLineEdit(Dialog) self.login_or_email_lineEdit.setInputMask("") self.login_or_email_lineEdit.setObjectName("login_or_email_lineEdit") self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.login_or_email_lineEdit) self.password_label = QtGui.QLabel(Dialog) self.password_label.setObjectName("password_label") self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.password_label) self.password_lineEdit = QtGui.QLineEdit(Dialog) self.password_lineEdit.setInputMask("") self.password_lineEdit.setText("") self.password_lineEdit.setEchoMode(QtGui.QLineEdit.Password) self.password_lineEdit.setObjectName("password_lineEdit") self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.password_lineEdit) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.buttonBox) self.verticalLayout.addLayout(self.formLayout) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #6
Source File: task_picker_dialog_UI_pyside.py From anima with MIT License | 5 votes |
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(629, 567) self.verticalLayout = QtGui.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #7
Source File: choose_from_list_dialog_UI_pyside.py From anima with MIT License | 5 votes |
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(478, 280) self.verticalLayout = QtGui.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.listView = QtGui.QListView(Dialog) self.listView.setObjectName("listView") self.horizontalLayout.addWidget(self.listView) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.pushButton_2 = QtGui.QPushButton(Dialog) self.pushButton_2.setObjectName("pushButton_2") self.verticalLayout_2.addWidget(self.pushButton_2) self.pushButton = QtGui.QPushButton(Dialog) self.pushButton.setObjectName("pushButton") self.verticalLayout_2.addWidget(self.pushButton) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem1) self.horizontalLayout.addLayout(self.verticalLayout_2) self.listView_2 = QtGui.QListView(Dialog) self.listView_2.setObjectName("listView_2") self.horizontalLayout.addWidget(self.listView_2) self.verticalLayout.addLayout(self.horizontalLayout) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #8
Source File: gui.py From autopilot with Mozilla Public License 2.0 | 5 votes |
def __init__(self): # type: () -> None QtGui.QDialog.__init__(self) # Sound type dropdown type_label = QtGui.QLabel("Sound Type:") self.type_selection = QtGui.QComboBox() self.type_selection.insertItems(0, sounds.SOUND_LIST.keys()) self.type_selection.currentIndexChanged.connect(self.populate_params) # Param form self.param_layout = QtGui.QFormLayout() # Button box buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel) buttonBox.accepted.connect(self.accept) buttonBox.rejected.connect(self.reject) # Layout layout = QtGui.QVBoxLayout() layout.addWidget(type_label) layout.addWidget(self.type_selection) layout.addLayout(self.param_layout) layout.addWidget(buttonBox) self.setLayout(layout) # dict for storing params self.param_dict = {}
Example #9
Source File: casc_plugin.py From CASC with GNU General Public License v2.0 | 5 votes |
def setupUi(self, Dialog): Dialog.setObjectName('Dialog') Dialog.setWindowIcon(get_clamav_icon()) Dialog.setWindowTitle('Submit Your ClamAV Signature') Dialog.resize(430, 300) # Email Body Area self.link = QtWidgets.QLabel('') self.link.setTextFormat(Qt.RichText) self.link.setTextInteractionFlags(Qt.TextBrowserInteraction) self.link.setOpenExternalLinks(True) self.email_body = QtWidgets.QPlainTextEdit() self.email_body.setReadOnly(True) # Ok Button Area self.button_box = QtWidgets.QDialogButtonBox() self.button_box.setOrientation(Qt.Horizontal) self.button_box.setStandardButtons(QtWidgets.QDialogButtonBox.Ok) self.button_box.setObjectName('button_box') self.hbox_bottom = QtWidgets.QHBoxLayout() self.hbox_bottom.addWidget(self.button_box) # Vertical Layout self.vbox_outer = QtWidgets.QVBoxLayout(Dialog) self.vbox_outer.setObjectName('vbox_outer') self.vbox_outer.addWidget(self.link) self.vbox_outer.addWidget(self.email_body) self.vbox_outer.addLayout(self.hbox_bottom) # Signal Handling self.button_box.accepted.connect(Dialog.accept) # Class to interface with Dialog GUIs and the back end data #-------------------------------------------------------------------------------
Example #10
Source File: exportPartToVRML.py From kicad-3d-models-in-freecad with GNU General Public License v2.0 | 5 votes |
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(400, 164) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setGeometry(QtCore.QRect(30, 110, 341, 32)) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.comboBox = QtGui.QComboBox(Dialog) self.comboBox.setGeometry(QtCore.QRect(180, 40, 191, 22)) self.comboBox.setMaxVisibleItems(25) self.comboBox.setObjectName("comboBox") self.label = QtGui.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(180, 20, 53, 16)) self.label.setObjectName("label") self.label_2 = QtGui.QLabel(Dialog) self.label_2.setGeometry(QtCore.QRect(20, 20, 53, 16)) self.label_2.setObjectName("label_2") self.plainTextEdit = QtGui.QPlainTextEdit(Dialog) self.plainTextEdit.setEnabled(False) self.plainTextEdit.setGeometry(QtCore.QRect(20, 40, 31, 31)) self.plainTextEdit.setBackgroundVisible(False) self.plainTextEdit.setObjectName("plainTextEdit") self.plainTextEdit_2 = QtGui.QPlainTextEdit(Dialog) self.plainTextEdit_2.setEnabled(False) self.plainTextEdit_2.setGeometry(QtCore.QRect(120, 40, 31, 31)) self.plainTextEdit_2.setBackgroundVisible(False) self.plainTextEdit_2.setObjectName("plainTextEdit_2") self.label_3 = QtGui.QLabel(Dialog) self.label_3.setGeometry(QtCore.QRect(120, 20, 41, 16)) self.label_3.setObjectName("label_3") self.label_4 = QtGui.QLabel(Dialog) self.label_4.setGeometry(QtCore.QRect(20, 80, 351, 16)) self.label_4.setObjectName("label_4") QtCore.QObject.connect(self.comboBox, QtCore.SIGNAL("currentIndexChanged(QString)"), self.SIGNAL_comboBox_Changed) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #11
Source File: exportPartToVRML.py From kicad-3d-models-in-freecad with GNU General Public License v2.0 | 5 votes |
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(400, 164) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setGeometry(QtCore.QRect(30, 110, 341, 32)) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.comboBox = QtGui.QComboBox(Dialog) self.comboBox.setGeometry(QtCore.QRect(180, 40, 191, 22)) self.comboBox.setMaxVisibleItems(25) self.comboBox.setObjectName("comboBox") self.label = QtGui.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(180, 20, 53, 16)) self.label.setObjectName("label") self.label_2 = QtGui.QLabel(Dialog) self.label_2.setGeometry(QtCore.QRect(20, 20, 53, 16)) self.label_2.setObjectName("label_2") self.plainTextEdit = QtGui.QPlainTextEdit(Dialog) self.plainTextEdit.setEnabled(False) self.plainTextEdit.setGeometry(QtCore.QRect(20, 40, 31, 31)) self.plainTextEdit.setBackgroundVisible(False) self.plainTextEdit.setObjectName("plainTextEdit") self.plainTextEdit_2 = QtGui.QPlainTextEdit(Dialog) self.plainTextEdit_2.setEnabled(False) self.plainTextEdit_2.setGeometry(QtCore.QRect(120, 40, 31, 31)) self.plainTextEdit_2.setBackgroundVisible(False) self.plainTextEdit_2.setObjectName("plainTextEdit_2") self.label_3 = QtGui.QLabel(Dialog) self.label_3.setGeometry(QtCore.QRect(120, 20, 41, 16)) self.label_3.setObjectName("label_3") self.label_4 = QtGui.QLabel(Dialog) self.label_4.setGeometry(QtCore.QRect(20, 80, 351, 16)) self.label_4.setObjectName("label_4") QtCore.QObject.connect(self.comboBox, QtCore.SIGNAL("currentIndexChanged(QString)"), self.SIGNAL_comboBox_Changed) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #12
Source File: session.py From dpa-pipe with MIT License | 4 votes |
def __init__(self, title, options_config, icon_path=None, action_button_text=None, modal=False): super(SessionActionDialog, self).__init__() self.setModal(modal) self.setWindowTitle(title) icon_lbl = QtGui.QLabel() icon_lbl.setPixmap(QtGui.QPixmap(icon_path)) icon_lbl.setAlignment(QtCore.Qt.AlignRight) title = QtGui.QLabel(title) title.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) font = title.font() font.setPointSize(18) title.setFont(font) header_layout = QtGui.QHBoxLayout() header_layout.addWidget(icon_lbl) header_layout.addWidget(title) header_layout.setStretchFactor(title, 90) self._options = ActionOptionWidget(options_config) self._btn_box = QtGui.QDialogButtonBox() self._btn_box.addButton(QtGui.QDialogButtonBox.Cancel) self._action_btn = self._btn_box.addButton(QtGui.QDialogButtonBox.Ok) if action_button_text: self._action_btn.setText(action_button_text) layout = QtGui.QVBoxLayout(self) layout.addLayout(header_layout) layout.addWidget(self._options) layout.addWidget(self._btn_box) self._options.value_changed.connect(self.check_value) self._btn_box.accepted.connect(self.accept) self._btn_box.rejected.connect(self.reject) self.check_value() # -------------------------------------------------------------------------
Example #13
Source File: SettingsDialog.py From cadquery-freecad-module with GNU Lesser General Public License v3.0 | 4 votes |
def initUI(self): fontSize = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").GetInt("fontSize") keybinding = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").GetString("executeKeybinding") executeOnSave = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").GetBool("executeOnSave") showLineNumbers = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").GetBool("showLineNumbers") allowReload = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/cadquery-freecad-module").GetBool("allowReload") font_size = QtGui.QLabel('Font Size') self.ui_font_size = QtGui.QSpinBox() self.ui_font_size.setValue(fontSize) key_binding = QtGui.QLabel('Execute Key-binding') self.ui_key_binding = QtGui.QLineEdit() self.ui_key_binding.setText(keybinding) execute_on_save = QtGui.QLabel('Execute on Save') self.execute_on_save = QtGui.QCheckBox() self.execute_on_save.setChecked(executeOnSave) show_line_numbers = QtGui.QLabel('Show Line Numbers') self.show_line_numbers = QtGui.QCheckBox() self.show_line_numbers.setChecked(showLineNumbers) allow_reload = QtGui.QLabel('Allow Reload') self.allow_reload = QtGui.QCheckBox() self.allow_reload.setChecked(allowReload) self.buttons = QtGui.QDialogButtonBox(); self.buttons.setOrientation(QtCore.Qt.Horizontal) self.buttons.setStandardButtons(QtGui.QDialogButtonBox.Ok|QtGui.QDialogButtonBox.Cancel) self.buttons.layout().setDirection(QtGui.QBoxLayout.LeftToRight) self.buttons.accepted.connect(self.acceptSettings) self.buttons.rejected.connect(self.reject) grid = QtGui.QGridLayout() grid.setContentsMargins(10, 10, 10, 10) grid.addWidget(font_size, 0, 0) grid.addWidget(self.ui_font_size, 0, 1) grid.addWidget(key_binding, 1, 0) grid.addWidget(self.ui_key_binding, 1, 1) grid.addWidget(execute_on_save, 2, 0) grid.addWidget(self.execute_on_save, 2, 1) grid.addWidget(show_line_numbers, 3, 0) grid.addWidget(self.show_line_numbers, 3, 1) grid.addWidget(allow_reload, 4, 0) grid.addWidget(self.allow_reload, 4, 1) grid.addWidget(self.buttons, 5, 1) self.setLayout(grid)
Example #14
Source File: structure_dialog_UI_pyside.py From anima with MIT License | 4 votes |
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(754, 662) self.verticalLayout = QtGui.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.dialog_label = QtGui.QLabel(Dialog) self.dialog_label.setStyleSheet("color: rgb(71, 143, 202);\n" "font: 18pt;") self.dialog_label.setObjectName("dialog_label") self.verticalLayout.addWidget(self.dialog_label) self.line = QtGui.QFrame(Dialog) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout.addWidget(self.line) self.formLayout = QtGui.QFormLayout() self.formLayout.setLabelAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.formLayout.setObjectName("formLayout") self.name_label = QtGui.QLabel(Dialog) self.name_label.setObjectName("name_label") self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.name_label) self.name_fields_verticalLayout = QtGui.QVBoxLayout() self.name_fields_verticalLayout.setObjectName("name_fields_verticalLayout") self.name_validator_label = QtGui.QLabel(Dialog) self.name_validator_label.setStyleSheet("color: rgb(255, 0, 0);") self.name_validator_label.setObjectName("name_validator_label") self.name_fields_verticalLayout.addWidget(self.name_validator_label) self.formLayout.setLayout(0, QtGui.QFormLayout.FieldRole, self.name_fields_verticalLayout) self.filenmate_templates_label = QtGui.QLabel(Dialog) self.filenmate_templates_label.setObjectName("filenmate_templates_label") self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.filenmate_templates_label) self.filename_template_fields_verticalLayout = QtGui.QVBoxLayout() self.filename_template_fields_verticalLayout.setObjectName("filename_template_fields_verticalLayout") self.formLayout.setLayout(1, QtGui.QFormLayout.FieldRole, self.filename_template_fields_verticalLayout) self.custom_template_label = QtGui.QLabel(Dialog) self.custom_template_label.setObjectName("custom_template_label") self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.custom_template_label) self.custom_template_plainTextEdit = QtGui.QPlainTextEdit(Dialog) self.custom_template_plainTextEdit.setObjectName("custom_template_plainTextEdit") self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.custom_template_plainTextEdit) self.verticalLayout.addLayout(self.formLayout) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.verticalLayout.setStretch(2, 1) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
Example #15
Source File: gui.py From autopilot with Mozilla Public License 2.0 | 4 votes |
def init_ui(self): self.layout = QtGui.QVBoxLayout() # Container Widget self.container = QtGui.QWidget() # Layout of Container Widget self.container_layout = QtGui.QVBoxLayout(self) self.container.setLayout(self.container_layout) screen_geom = QtGui.QDesktopWidget().availableGeometry() # get max pixel value for each subwidget widget_height = np.floor(screen_geom.height()-50/float(len(self.pilots))) for p in self.pilots: self.pilot_widgets[p] = Pilot_Ports(p) self.pilot_widgets[p].setMaximumHeight(widget_height) self.pilot_widgets[p].setMaximumWidth(screen_geom.width()) self.pilot_widgets[p].setSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Maximum) self.container_layout.addWidget(self.pilot_widgets[p]) # Scroll Area Properties self.scroll = QtGui.QScrollArea() self.scroll.setWidgetResizable(False) self.scroll.setWidget(self.container) self.layout.addWidget(self.scroll) # ok/cancel buttons buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel) buttonBox.accepted.connect(self.accept) buttonBox.rejected.connect(self.reject) self.layout.addWidget(buttonBox) self.setLayout(self.layout) # prevent from expanding # set max size to screen size self.setMaximumHeight(screen_geom.height()) self.setMaximumWidth(screen_geom.width()) self.setSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Maximum) self.scrollArea = QtGui.QScrollArea(self) self.scrollArea.setWidgetResizable(True)
Example #16
Source File: gui.py From autopilot with Mozilla Public License 2.0 | 4 votes |
def init_ui(self): """ Initializes graphical elements. Makes a row for each subject where its protocol and step can be changed. """ self.grid = QtGui.QGridLayout() self.subject_objects = {} for i, (subject, protocol) in zip(xrange(len(self.mice)), self.mice.items()): subject_name = copy.deepcopy(subject) step = protocol[1] protocol = protocol[0] # subject label subject_lab = QtGui.QLabel(subject) self.subject_objects[subject] = [QtGui.QComboBox(), QtGui.QComboBox()] protocol_box = self.subject_objects[subject][0] protocol_box.setObjectName(subject_name) protocol_box.insertItems(0, self.protocols) # set current item if subject has matching protocol protocol_bool = [protocol == p for p in self.protocols] if any(protocol_bool): protocol_ind = np.where(protocol_bool)[0][0] protocol_box.setCurrentIndex(protocol_ind) protocol_box.currentIndexChanged.connect(self.set_protocol) step_box = self.subject_objects[subject][1] step_box.setObjectName(subject_name) self.populate_steps(subject_name) step_box.setCurrentIndex(step) step_box.currentIndexChanged.connect(self.set_step) # add to layout self.grid.addWidget(subject_lab, i%25, 0+(i/25)*3) self.grid.addWidget(protocol_box, i%25, 1+(i/25)*3) self.grid.addWidget(step_box, i%25, 2+(i/25)*3) buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel) buttonBox.accepted.connect(self.accept) buttonBox.rejected.connect(self.reject) main_layout = QtGui.QVBoxLayout() main_layout.addLayout(self.grid) main_layout.addWidget(buttonBox) self.setLayout(main_layout)