def __init__(self, parent=None): super(Form, self).__init__(parent) did_file = open("loggedin.txt") did = did_file.readline() print(did) if did[-1] == '\n': did = did[:-1] now = datetime.datetime.now() command = "SELECT * FROM Appointment WHERE doc_ID=\"" + did + "\";" print(command) cur.execute(command) res = cur.fetchall() rep = 'Patient ID Doctor ID Hospital ID Appointment DateTime Token Number\n' for row in res: print(row) rep = rep + str(row[0]).upper() + " " rep = rep + str(row[1]).upper() + " " rep = rep + str(row[2]).upper() + " " rep = rep + str(row[3]).upper() + " " rep = rep + str(row[4]).upper() rep += "\n" self.ql = QLabel(rep) layout = QFormLayout() layout.addWidget(self.ql) self.setLayout(layout) self.setWindowTitle("HOSPITAL MANAGEMENT SYSTEM")
def __init__(self, username='', parent=None): self.password = "******" self.username = username super(GetPassword, self).__init__(parent) self.username_le = QLineEdit() self.username_le.setText(self.username) self.username_le.setObjectName("username_le") self.username_lbl = QLabel('USERNAME:'******'PASSWORD:', self) self.ok = QPushButton() self.ok.setObjectName("OK") self.ok.setText("OK") layout = QFormLayout() layout.addRow(self.username_lbl, self.username_le) layout.addRow(self.password_lbl, self.password_le) layout.addWidget(self.ok) self.setLayout(layout) self.connect(self.ok, SIGNAL("clicked()"), self.ok_click) self.setWindowTitle("Please enter your username and password")
def _init_gui_tab_and_groupbox_widgets(self): #top area for main stuff group_box_main_config = QGroupBox("Configuration") main_config_layout = QFormLayout() widget_delimiter = self._init_gui_delimiter_entries() tab_widget = QTabWidget() tab_widget.addTab(widget_delimiter, "delimiter") tab_widget.addTab(self.color_choosing_widget, "colors") #widget for bottom = save button save_widget = QWidget() layout_save_widget = QFormLayout() save_button = QPushButton("save", self) QObject.connect(save_button, SIGNAL('clicked()'), self._save_config) layout_save_widget.addWidget(save_button) save_widget.setLayout(layout_save_widget) main_config_layout.addRow(self.checkbox_start_with_last_opened_file) group_box_main_config.setLayout(main_config_layout) tab_widget_layout = QVBoxLayout() tab_widget_layout.addWidget(group_box_main_config) tab_widget_layout.addWidget(tab_widget) tab_widget_layout.addWidget(save_widget) return tab_widget_layout
def __init__(self, recipe=None, parent=None): super(RecipeEditionDialog, self).__init__(parent) self.setWindowTitle('Recipe edition') self.name = QLineEdit() self.description = QPlainTextEdit() self.tags = QLineEdit() buttons = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) buttons.accepted.connect(self.accept) buttons.rejected.connect(self.reject) l = QFormLayout(self) l.addRow('Name', self.name) l.addRow('Description', self.description) l.addRow('Tags', self.tags) l.addWidget(buttons) if recipe: self.recipe = recipe self.name.setText(recipe.name) self.description.setPlainText(recipe.description) self.tags.setText(';'.join(t.name for t in recipe.tags)) else: self.recipe = Recipe('') self.accepted.connect(self.save_recipe)
def _init_gui_delimiter_entries(self): """Initialiase delimiters using the instance attributes of the __init__ function """ widget_delimiter = QWidget() self.checkbox_ignore_prefix.setToolTip( "Probably you want to ignore " + "some line e.g. comments beginning with // or ;") self.checkbox_data_expandable_in_tree.setToolTip( "If this element is checked, every data line of its tree element " + "will be displayed as its own child tree element of the " + "current one. Otherwise the data will just be displayed as text " + "(e.g. in the text " + "area)") QObject.connect(self.checkbox_ignore_prefix, SIGNAL('stateChanged(int)'), self._checkbox_ignore_prefix_disables_textfield) QObject.connect(self.checkbox_use_data_prefix, SIGNAL('stateChanged(int)'), self._checkbox_use_data_prefix_disables_textfield) lab = QLabel("Delimiter. Please see the help to understand " \ + "the principle of these separators.") form_layout = QFormLayout() form_layout.addWidget(lab) form_layout.addRow("pre-sequence:", self.name_pre_sequence) form_layout.addRow("first delimiter:", self.name_first) form_layout.addRow("second delimiter:", self.name_second) form_layout.addRow(self.checkbox_use_data_prefix) form_layout.addRow("data :", self.name_data) form_layout.addRow(self.checkbox_ignore_prefix) form_layout.addRow("Ignore prefix:", self.name_ignore_prefix) form_layout.addRow(self.checkbox_data_expandable_in_tree) widget_delimiter.setLayout(form_layout) return widget_delimiter
def __init__(self, recipe = None, parent = None): super(RecipeEditionDialog, self).__init__(parent) self.setWindowTitle('Recipe edition') self.name = QLineEdit() self.description = QPlainTextEdit() self.tags = QLineEdit() buttons = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) buttons.accepted.connect(self.accept) buttons.rejected.connect(self.reject) l = QFormLayout(self) l.addRow('Name', self.name) l.addRow('Description', self.description) l.addRow('Tags', self.tags) l.addWidget(buttons) if recipe: self.recipe = recipe self.name.setText(recipe.name) self.description.setPlainText(recipe.description) self.tags.setText(';'.join(t.name for t in recipe.tags)) else: self.recipe = Recipe('') self.accepted.connect(self.save_recipe)
def createPlotRangePanel(self): frame = QFrame() #frame.setMaximumHeight(150) #frame.setFrameShape(QFrame.StyledPanel) #frame.setFrameShadow(QFrame.Plain) layout = QFormLayout() self.x_min = DisableableSpinner(self.plotView.setMinXLimit) self.x_max = DisableableSpinner(self.plotView.setMaxXLimit) layout.addRow("X min:", self.x_min) layout.addRow("X max:", self.x_max) self.y_min = DisableableSpinner(self.plotView.setMinYLimit) self.y_max = DisableableSpinner(self.plotView.setMaxYLimit) layout.addRow("Y min:", self.y_min) layout.addRow("Y max:", self.y_max) layout.addWidget(ert_gui.widgets.util.createSeparator()) self.plot_compare_to_case = QtGui.QComboBox() self.plot_compare_to_case.setToolTip("Select case to compare members against.") self.connect(self.plot_compare_to_case, SIGNAL("currentIndexChanged(QString)"), self.select_case) layout.addRow("Case:", self.plot_compare_to_case) frame.setLayout(layout) return frame
def Build_Tab(group, source_key, default, projector, projectordb, edit=False): """ Create the radio button page for a tab. Dictionary will be a 1-key entry where key=tab to setup, val=list of inputs. source_key: {"groupkey1": {"key11": "key11-text", "key12": "key12-text", ... }, "groupkey2": {"key21": "key21-text", "key22": "key22-text", .... }, ... } :param group: Button group widget to add buttons to :param source_key: Dictionary of sources for radio buttons :param default: Default radio button to check :param projector: Projector instance :param projectordb: ProjectorDB instance for session :param edit: If we're editing the source text """ buttonchecked = False widget = QWidget() layout = QFormLayout() if edit else QVBoxLayout() layout.setSpacing(10) widget.setLayout(layout) tempkey = list(source_key.keys())[0] # Should only be 1 key sourcelist = list(source_key[tempkey]) sourcelist.sort() button_count = len(sourcelist) if edit: for key in sourcelist: item = QLineEdit() item.setObjectName('source_key_%s' % key) source_item = projectordb.get_source_by_code(code=key, projector_id=projector.db_item.id) if source_item is None: item.setText(PJLINK_DEFAULT_CODES[key]) else: item.setText(source_item.text) layout.addRow(PJLINK_DEFAULT_CODES[key], item) group.append(item) else: for key in sourcelist: source_item = projectordb.get_source_by_code(code=key, projector_id=projector.db_item.id) if source_item is None: text = source_key[tempkey][key] else: text = source_item.text itemwidget = QRadioButton(text) itemwidget.setAutoExclusive(True) if default == key: itemwidget.setChecked(True) buttonchecked = itemwidget.isChecked() or buttonchecked group.addButton(itemwidget, int(key)) layout.addWidget(itemwidget) layout.addStretch() return widget, button_count, buttonchecked
class Dialog_node(QDialog): def __init__(self, node, proc_ev): super(Dialog_node, self).__init__() # Entry window name self.setWindowTitle(node["name"]) # Entry forms self.entry_power = QLineEdit() self.entry_power.setText(str(node["power"])) self.entry_power.setValidator(QDoubleValidator()) self.entry_damping = QLineEdit() self.entry_damping.setText(str(node["damping"])) self.entry_damping.setValidator(QDoubleValidator(0.01, 10, 2)) self.layout = QFormLayout() self.layout.addRow("Power", self.entry_power) self.layout.addRow("Damping", self.entry_damping) if node['sm'] == True: self.entry_inertia = QLineEdit() self.entry_inertia.setText(str(node["inertia"])) self.entry_inertia.setValidator(QDoubleValidator(0.01, 10, 2)) self.layout.addRow("Inertia", self.entry_inertia) # Entry window set button self.button = QPushButton() self.button.setText("Set") self.button.clicked.connect(partial(self.button_click, node)) self.layout.addWidget(self.button) # Set entry window layout self.setLayout(self.layout) self.proc_ev = proc_ev self.show() # Assign entries to node properties def button_click(self, node): node['power'] = float(self.entry_power.text()) node['damping'] = float(self.entry_damping.text()) if hasattr(self, 'entry_inertia'): node['inertia'] = float(self.entry_inertia.text()) print "New parameters set" print "P {} ".format(node['power']) print "D {}, ".format(node['damping']) if hasattr(self, 'entry_inertia'): print "I {}".format(node['inertia']) # Set the event to restart simulation after closing dialog window def closeEvent(self, *args, **kwargs): QDialog.closeEvent(self, *args, **kwargs) self.proc_ev.set() print "You just closed the node-dialog window, simulation can continue!!!"
def __init__(self, parent=None): super(Form, self).__init__(parent) self.ql = QLabel("Enter Specification for Doctor:") self.le = QLineEdit() self.le.setObjectName("Specification") self.ql1 = QLabel("Enter city:") self.le1 = QLineEdit() self.le1.setObjectName("City") self.pb = QPushButton() self.pb.setObjectName("Create") self.pb.setText("CREATE") self.pb1 = QPushButton() self.pb1.setObjectName("Show") self.pb1.setText("SHOW") layout = QFormLayout() layout.addWidget(self.ql) layout.addWidget(self.le) layout.addWidget(self.ql1) layout.addWidget(self.le1) layout.addWidget(self.pb) layout.addWidget(self.pb1) self.setLayout(layout) self.connect(self.pb, SIGNAL("clicked()"), self.create_click) self.connect(self.pb1, SIGNAL("clicked()"), self.show_click) self.setWindowTitle("HOSPITAL MANAGEMENT SYSTEM")
def __init__(self, parent=None, current_key='', selectable_keys=[]): QWidget.__init__(self, parent) self.setMinimumWidth(450) self.setMinimumHeight(200) self._dynamic = False self.setWindowTitle( "Copy the style of {0} to other keys".format(current_key)) self.activateWindow() layout = QFormLayout(self) self._ert = ERT.ert """:type: res.enkf.enkf_main.EnKFMain""" self.model = self._ert self._filter_popup = FilterPopup(self) self._filter_popup.filterSettingsChanged.connect( self.filterSettingsChanged) filter_popup_button = QToolButton() filter_popup_button.setIcon(resourceIcon("ide/cog_edit.png")) filter_popup_button.clicked.connect(self._filter_popup.show) self._list_model = FilterableKwListModel(self._ert, selectable_keys) self._list_model.unselectAll() self._cl = CheckList(self._list_model, custom_filter_button=filter_popup_button) layout.addWidget(self._cl) apply_button = QPushButton("Apply") apply_button.clicked.connect(self.accept) apply_button.setDefault(True) close_button = QPushButton("Close") close_button.setToolTip("Hide this dialog") close_button.clicked.connect(self.reject) button_layout = QHBoxLayout() button_layout.addStretch() button_layout.addWidget(apply_button) button_layout.addWidget(close_button) layout.addRow(button_layout)
class Dialog_edge(QDialog): def __init__(self, edge, line_name, proc_ev): super(Dialog_edge, self).__init__() # Entry window name self.setWindowTitle("Line {}-{}".format(line_name[0], line_name[1])) # Entry forms self.entry_susceptance = QLineEdit() self.entry_susceptance.setText(str(edge["susceptance"])) self.entry_susceptance.setValidator(QDoubleValidator(0.01, 10, 2)) self.entry_status = QCheckBox() self.entry_status.setChecked(edge["status"]) self.layout = QFormLayout() self.layout.addRow("Susceptance", self.entry_susceptance) self.layout.addRow("Connected", self.entry_status) # Entry window set button self.button = QPushButton() self.button.setText("Set") self.button.clicked.connect(partial(self.button_click, edge)) self.layout.addWidget(self.button) # Set entry window layout self.setLayout(self.layout) self.proc_ev = proc_ev self.show() # Assign entries to edge properties def button_click(self, edge): edge['status'] = True if self.entry_status.checkState() == 2 else False edge['susceptance'] = float(self.entry_susceptance.text()) print "New parameters set" print "susceptance {}, status {}".format(edge['susceptance'], edge['status']) # Set the event to restart simulation after closing dialog window def closeEvent(self, *args, **kwargs): QDialog.closeEvent(self, *args, **kwargs) self.proc_ev.set() print "You just closed the edge-dialog window, simulation can continue!!!"
def __init__(self, parent=None): super(Form, self).__init__(parent) self.le = QLineEdit() self.le.setObjectName("host") self.le.setText("Host") self.pb = QPushButton() self.pb.setObjectName("connect") self.pb.setText("Connect") layout = QFormLayout() layout.addWidget(self.le) layout.addWidget(self.pb) self.setLayout(layout) self.connect(self.pb, SIGNAL("clicked()"), self.button_click) self.setWindowTitle("Learning")
def __init__(self, parent = None): super(Form, self).__init__(parent) layout = QFormLayout() command="SELECT * FROM Appointment WHERE Patient_ID=\""+pid+"\";" print(command) cur.execute(command) res=cur.fetchall() rep='Patient ID Doctor ID Hospital ID Appointment DateTime Token Number\n' for row in res: rep=rep+str(row[0]).upper()+" " rep=rep+str(row[1]).upper()+" " rep=rep+str(row[2]).upper()+" " rep=rep+str(row[3]).upper()+" " rep=rep+str(row[4]) rep+="\n" self.ql = QLabel(rep) layout.addWidget(self.ql) self.setLayout(layout)
def __init__(self, parent = None): super(Form, self).__init__(parent) self.ql = QLabel("--::Enter D for Doctor / Enter P for Patient::--") self.le = QLineEdit() self.le.setObjectName("User") self.ql1 = QLabel("User_ID:") self.le1 = QLineEdit() self.le1.setObjectName("User_ID") self.ql2 = QLabel("Password:"******"Password") self.pb = QPushButton() self.pb.setObjectName("Login") self.pb.setText("LOGIN") self.pb1 = QPushButton() self.pb1.setObjectName("Signup") self.pb1.setText("SIGNUP") layout = QFormLayout() layout.addWidget(self.ql) layout.addWidget(self.le) layout.addWidget(self.ql1) layout.addWidget(self.le1) layout.addWidget(self.ql2) layout.addWidget(self.le2) layout.addWidget(self.pb) layout.addWidget(self.pb1) self.setLayout(layout) self.connect(self.pb, SIGNAL("clicked()"),self.login_click) self.connect(self.pb1, SIGNAL("clicked()"),self.signup_click) self.setWindowTitle("HOSPITAL MANAGEMENT SYSTEM")
def __init__(self, parent=None): super(Form, self).__init__(parent) self.tBox = QLineEdit() #creates object for Single Line Text Box. Note: In pyQT there are no multiline Text Box. self.tBox.setObjectName("TextBox") # Setting Object name self.tBox.setText("Type Your Name Here") # Setting Text in Text Box self.butn = QPushButton() #creates object for Button self.butn.setObjectName("Print") #setting Object name for button self.butn.setText("Print") #Setting button text. layout = QFormLayout() # Creates Layout Object layout.addWidget(self.tBox) # Adds TextBox to Window layout.addWidget(self.butn) # Adds Button to Window self.setLayout(layout) # Sets Layout self.connect(self.butn, SIGNAL("clicked()"),self.button_click) # Assigning Button Click Event to Button. self.setWindowTitle("Learning") #Sets window Title to learning
def __init__(self, parent=None, current_key='', selectable_keys=[]): QWidget.__init__(self, parent) self.setMinimumWidth(450) self.setMinimumHeight(200) self._dynamic = False self.setWindowTitle("Copy the style of {0} to other keys".format(current_key)) self.activateWindow() layout = QFormLayout(self) self._ert = ERT.ert """:type: ert.enkf.enkf_main.EnKFMain""" self.model = self._ert self._filter_popup = FilterPopup(self) self._filter_popup.filterSettingsChanged.connect(self.filterSettingsChanged) filter_popup_button = QToolButton() filter_popup_button.setIcon(resourceIcon("ide/cog_edit.png")) filter_popup_button.clicked.connect(self._filter_popup.show) self._list_model = FilterableKwListModel(self._ert, selectable_keys) self._list_model.unselectAll() self._cl = CheckList(self._list_model, custom_filter_button=filter_popup_button) layout.addWidget(self._cl) apply_button = QPushButton("Apply") apply_button.clicked.connect(self.accept) apply_button.setDefault(True) close_button = QPushButton("Close") close_button.setToolTip("Hide this dialog") close_button.clicked.connect(self.reject) button_layout = QHBoxLayout() button_layout.addStretch() button_layout.addWidget(apply_button) button_layout.addWidget(close_button) layout.addRow(button_layout)
def __init__(self, parent=None, title='Title', xlabel='x label', ylabel='y label', width= 100, height= 100, dpi=100): super(MatplotlibWidget, self).__init__(Figure()) self.setParent(parent) self.figure= PlotFig.figure(figsize=(width, height), dpi=dpi) #self.figure = Figure(figsize=(width, height), dpi=dpi) self.canvas = FigureCanvas(self.figure) #self.canvas.setParent(parent) #self.canvas.setFocusPolicy(Qt.StrongFocus) #self.canvas.setFocus() self.grafica = self.figure.add_subplot(111) self.grafica.set_title(title, fontsize=12) self.grafica.set_xlabel(xlabel, fontsize=10) self.grafica.set_ylabel(ylabel, fontsize=10) self.grafica.grid() self.toolbar= NavigationToolbar(self.canvas, self) self.toolbar.setParent(parent) vboxtab= QFormLayout() vboxtab.addWidget(self.canvas) vboxtab.addWidget(self.toolbar) parent.setLayout(vboxtab)
def __init__(self, parent=None): super(Ui_MainWindow, self).__init__(parent) MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(655, 341) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.line = QtGui.QFrame(self.centralwidget) self.line.setGeometry(QtCore.QRect(320, 0, 20, 381)) self.line.setFrameShape(QtGui.QFrame.VLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.label = QtGui.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(20, 30, 131, 21)) self.label.setObjectName(_fromUtf8("label")) self.image_name = QtGui.QLineEdit(self.centralwidget) self.image_name.setGeometry(QtCore.QRect(20, 60, 251, 41)) self.image_name.setObjectName(_fromUtf8("image_name")) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(20, 110, 111, 31)) self.label_2.setObjectName(_fromUtf8("label_2")) self.image_folder = QtGui.QLineEdit(self.centralwidget) self.image_folder.setGeometry(QtCore.QRect(20, 150, 256, 41)) self.image_folder.setObjectName(_fromUtf8("image_folder")) self.pb = QtGui.QPushButton(self.centralwidget) self.pb.setGeometry(QtCore.QRect(90, 230, 93, 33)) self.pb.setObjectName(_fromUtf8("pushButton")) self.start_reco = QtGui.QPushButton(self.centralwidget) self.start_reco.setGeometry(QtCore.QRect(390, 120, 181, 51)) self.start_reco.setObjectName(_fromUtf8("start_reco")) layout_image = QFormLayout() layout_image.addWidget(self.image_name) layout_image.addWidget(self.image_folder) layout_image.addWidget(self.pb) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 655, 27)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.connect(self.pb, SIGNAL("clicked()"), self.button_click_1) self.start_reco.clicked.connect(lambda: self.start_recognising()) self.setWindowTitle("Facial Recognistion")
def __init__(self, parent=None): super(Form, self).__init__(parent) self.setGeometry(50, 50, 500, 300) self.setWindowTitle("Robot of EE-UBU") self.setWindowIcon(QIcon('logo.png')) self.le = QLineEdit() self.le.setObjectName("host") self.le.setText("Host") self.pb = QPushButton() self.pb.resize(250, 50) self.pb.move(230, 230) self.pb.setObjectName("connect") self.pb.setText("Connect") layout = QFormLayout() layout.addWidget(self.le) layout.addWidget(self.pb) self.setLayout(layout) self.connect(self.pb, SIGNAL("clicked()"), self.button_click) self.setWindowTitle("Learning")
def __init__(self, parent=None): super(Form, self).__init__(parent) self.userLine = QLineEdit() self.userLine.setObjectName("user") self.userLine.setText("Usuario") self.passwdLine = QLineEdit() self.passwdLine.setObjectName("passwd") self.passwdLine.setText("Contrasenia") self.pb = QPushButton() self.pb.setObjectName("agregar") self.pb.setText("Agregar") layout = QFormLayout() layout.addWidget(self.userLine) layout.addWidget(self.passwdLine) layout.addWidget(self.pb) layout.addWidget(projectView) self.setLayout(layout) self.connect(self.pb, SIGNAL("clicked()"),self.button_click) self.setWindowTitle("Prueba")
def __init__(self, parent = None): super(Form, self).__init__(parent) self.ql = QLabel("URL:") self.le = QLineEdit() self.le.setObjectName("URL") self.ql1 = QLabel("Name of Anime:") self.le1 = QLineEdit() self.le1.setObjectName("Name") self.ql2 = QLabel("Episodes(From):") self.le2 = QLineEdit() self.le2.setObjectName("Episodes") self.ql6 = QLabel("Episodes(Till):") self.le6 = QLineEdit() self.le6.setObjectName("Episodes") self.ql3 = QLabel("Season:") self.le3 = QLineEdit() self.le3.setObjectName("Season") self.ql4 = QLabel("Quality( 1:-360p 2:-480p 3:-720p 4:-1080p ):") self.le4 = QLineEdit() self.le4.setObjectName("Quality") self.ql5 = QLabel("Category:") self.le5 = QLineEdit() self.le5.setObjectName("Category") self.ql7 = QLabel("--::It requires RapidVideo Server to be available for downloading::--") self.ql9 = QLabel("--::This project is in development phase, giving absurd values will lead to errors::--") self.ql10 = QLabel("--::To exit program completely please exit uGet as well as the application window::--") self.ql11 = QLabel("--::For any issues raise the issue on GitHub (link in README.md)::--") self.ql8 = QLabel("\n") self.pb = QPushButton() self.pb.setObjectName("Download") self.pb.setText("Download") layout = QFormLayout() layout.addWidget(self.ql1) layout.addWidget(self.le1) layout.addWidget(self.ql) layout.addWidget(self.le) layout.addWidget(self.ql3) layout.addWidget(self.le3) layout.addWidget(self.ql2) layout.addWidget(self.le2) layout.addWidget(self.ql6) layout.addWidget(self.le6) layout.addWidget(self.ql4) layout.addWidget(self.le4) layout.addWidget(self.ql5) layout.addWidget(self.le5) layout.addWidget(self.ql7) layout.addWidget(self.ql9) layout.addWidget(self.ql10) layout.addWidget(self.ql11) layout.addWidget(self.ql8) layout.addWidget(self.pb) self.setLayout(layout) self.connect(self.pb, SIGNAL("clicked()"),self.button_click) self.setWindowTitle("Anime Downloader")
# coding: utf-8 from PyQt4.QtGui import QDialog, QFormLayout from qgis.gui import QgsFieldComboBox, QgsMapLayerComboBox # Create dialog new_dialog = QDialog() # Add combobox for layer and field map_layer_combo_box = QgsMapLayerComboBox() map_layer_combo_box.setCurrentIndex(-1) field_combo_box = QgsFieldComboBox() # Create a form layout and add the two combobox layout = QFormLayout() layout.addWidget(map_layer_combo_box) layout.addWidget(field_combo_box) # Add signal event map_layer_combo_box.layerChanged.connect(field_combo_box.setLayer) # setLayer is a native slot function def on_field_changed(fieldName): print(fieldName) print("Layer field changed") field_combo_box.fieldChanged.connect(on_field_changed) new_dialog.setLayout(layout) new_dialog.show() # To see possibility of this component, you need at least a layer opened
def __init__(self, parent=None): super(Form, self).__init__(parent) self.le = QLineEdit() self.le.setObjectName("host") self.le.setText("Enter the Country Name") #Push Button 1 self.pb = QPushButton() self.pb.setObjectName("connect") self.pb.setText("Connect with country") #self.pb.resize(100,80) # HDI self.le1 = QLineEdit() self.le1.setObjectName("hdi") self.le1.setText("Enter the HDI of the Country 0-1") # Expected Growth self.le2 = QLineEdit() self.le2.setObjectName("exp growth") self.le2.setText( "Expected Growth of the start up during nascent stage 1-100") # Government Support and Policies self.le3 = QLineEdit() self.le3.setObjectName("govt_Support") self.le3.setText("Government support and policies 1-10") #People perception whether product is new? self.le4 = QLineEdit() self.le4.setObjectName("peop_perc") self.le4.setText("Population perception of novelty of product 1-100") #% people who think working in a startup is an opportunity self.le5 = QLineEdit() self.le5.setObjectName("startup_opp") self.le5.setText( "% of people who believe Start-up is an opportunity 1-100") # Fear of failure self.le6 = QLineEdit() self.le6.setObjectName("fear_fail") self.le6.setText( "Population perception about failure of business 1-100") #Push Button 2 self.pb2 = QPushButton() self.pb2.setObjectName("connect") self.pb2.setText("Connect with other inputs") # Year self.le7 = QLineEdit() self.le7.setObjectName("Year") self.le7.setText("Year the startup is in 1-10") # Rating self.le8 = QLineEdit() self.le8.setObjectName("Rating") self.le8.setText("Rating of the region 1-100") #Industry self.le9 = QLineEdit() self.le9.setObjectName("Industry") self.le9.setText("Serial Number of the Industry 1-11") #Push Button 3 self.pb3 = QPushButton() self.pb3.setObjectName("connect") self.pb3.setText("Calculate Probability") layout = QFormLayout() layout.addWidget(self.le) layout.addWidget(self.pb) layout.addWidget(self.le1) layout.addWidget(self.le2) layout.addWidget(self.le3) layout.addWidget(self.le4) layout.addWidget(self.le5) layout.addWidget(self.le6) layout.addWidget(self.pb2) layout.addWidget(self.le7) layout.addWidget(self.le8) layout.addWidget(self.le9) layout.addWidget(self.pb3) self.setLayout(layout) self.connect(self.pb, SIGNAL("clicked()"), self.button_click) self.connect(self.pb2, SIGNAL("clicked()"), self.button_click_2) self.connect(self.pb3, SIGNAL("clicked()"), self.button_click_3) self.setWindowTitle("Entrepreneurship Locator") self.resize(1200, 800)
# coding: utf-8 from PyQt4.QtGui import QDialog, QFormLayout from qgis.gui import (QgsFieldComboBox, QgsMapLayerComboBox, QgsMapLayerProxyModel) # Create dialog new_dialog = QDialog() # Add combobox for layer and field map_layer_combo_box = QgsMapLayerComboBox() map_layer_combo_box.setCurrentIndex(-1) map_layer_combo_box.setFilters(QgsMapLayerProxyModel.VectorLayer) field_combo_box = QgsFieldComboBox() # Create a form layout and add the two combobox layout = QFormLayout() layout.addWidget(map_layer_combo_box) layout.addWidget(field_combo_box) # Add signal event map_layer_combo_box.layerChanged.connect(field_combo_box.setLayer) # setLayer is a native slot function def on_field_changed(fieldName): print(fieldName) print("Layer field changed") field_combo_box.fieldChanged.connect(on_field_changed) new_dialog.setLayout(layout) new_dialog.show() # To see possibility of this component, you need at least a layer opened
def __init__(self, parent = None): super(Form, self).__init__(parent) self.ql1 = QLabel("Patient Name:") self.le1 = QLineEdit() self.le1.setObjectName("Patient_Name") self.ql2 = QLabel("Password:"******"Password") self.ql3 = QLabel("Phone Number:") self.le3 = QLineEdit() self.le3.setObjectName("Phone_Number") self.ql4 = QLabel("Address:") self.le4 = QLineEdit() self.le4.setObjectName("Address") self.ql5 = QLabel("Gender:") self.le5 = QLineEdit() self.le5.setObjectName("Gender") self.ql6 = QLabel("Blood Group:") self.le6 = QLineEdit() self.le6.setObjectName("Blood_Group") self.ql7 = QLabel("Age:") self.le7 = QLineEdit() self.le7.setObjectName("Age") self.pb = QPushButton() self.pb.setObjectName("Signup") self.pb.setText("SIGNUP") layout = QFormLayout() layout.addWidget(self.ql1) layout.addWidget(self.le1) layout.addWidget(self.ql2) layout.addWidget(self.le2) layout.addWidget(self.ql3) layout.addWidget(self.le3) layout.addWidget(self.ql4) layout.addWidget(self.le4) layout.addWidget(self.ql5) layout.addWidget(self.le5) layout.addWidget(self.ql6) layout.addWidget(self.le6) layout.addWidget(self.ql7) layout.addWidget(self.le7) layout.addWidget(self.pb) self.setLayout(layout) self.connect(self.pb, SIGNAL("clicked()"),self.signup_click) self.setWindowTitle("HOSPITAL MANAGEMENT SYSTEM")
class SourceSelectSingle(QDialog): """ Class for handling selecting the source for the projector to use. Uses single dialog interface. """ def __init__(self, parent, projectordb, edit=False): """ Build the source select dialog. :param projectordb: ProjectorDB session to use """ log.debug('Initializing SourceSelectSingle()') self.projectordb = projectordb super(SourceSelectSingle, self).__init__(parent) self.edit = edit if self.edit: title = translate('OpenLP.SourceSelectForm', 'Edit Projector Source Text') else: title = translate('OpenLP.SourceSelectForm', 'Select Projector Source') self.setObjectName('source_select_single') self.setWindowIcon(build_icon(':/icon/openlp-log-32x32.png')) self.setModal(True) self.edit = edit def exec_(self, projector, edit=False): """ Override initial method so we can build the tabs. :param projector: Projector instance to build source list from """ self.projector = projector self.layout = QFormLayout() if self.edit else QVBoxLayout() self.layout.setObjectName('source_select_tabs_layout') self.layout.setSpacing(10) self.setLayout(self.layout) self.setMinimumWidth(350) self.button_group = [] if self.edit else QButtonGroup() self.source_text = self.projectordb.get_source_list(projector=projector) keys = list(self.source_text.keys()) keys.sort() key_count = len(keys) button_list = [] if self.edit: for key in keys: item = QLineEdit() item.setObjectName('source_key_%s' % key) source_item = self.projectordb.get_source_by_code(code=key, projector_id=self.projector.db_item.id) if source_item is None: item.setText(PJLINK_DEFAULT_CODES[key]) else: item.old_text = item.text() item.setText(source_item.text) self.layout.addRow(PJLINK_DEFAULT_CODES[key], item) self.button_group.append(item) self.button_box = QDialogButtonBox(QtGui.QDialogButtonBox.Reset | QtGui.QDialogButtonBox.Discard | QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel) else: for key in keys: source_text = self.projectordb.get_source_by_code(code=key, projector_id=self.projector.db_item.id) text = self.source_text[key] if source_text is None else source_text.text button = QtGui.QRadioButton(text) button.setChecked(True if key == projector.source else False) self.layout.addWidget(button) self.button_group.addButton(button, int(key)) button_list.append(key) self.button_box = QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel) self.button_box.clicked.connect(self.button_clicked) self.layout.addWidget(self.button_box) self.setMinimumHeight(key_count*25) set_button_tooltip(self.button_box) selected = super(SourceSelectSingle, self).exec_() return selected @pyqtSlot(object) def button_clicked(self, button): """ Checks which button was clicked :param button: Button that was clicked :returns: Ok: Saves current edits Delete: Resets text to last-saved text Reset: Reset all text to PJLink default text Cancel: Cancel text edit """ if self.button_box.standardButton(button) == self.button_box.Cancel: self.done(0) elif self.button_box.standardButton(button) == self.button_box.Reset: self.done(100) elif self.button_box.standardButton(button) == self.button_box.Discard: self.delete_sources() elif self.button_box.standardButton(button) == self.button_box.Ok: return self.accept_me() else: return 100 def delete_sources(self): msg = QtGui.QMessageBox() msg.setText(translate('OpenLP.SourceSelectForm', 'Delete entries for this projector')) msg.setInformativeText(translate('OpenLP.SourceSelectForm', 'Are you sure you want to delete ALL user-defined ' 'source input text for this projector?')) msg.setStandardButtons(msg.Cancel | msg.Ok) msg.setDefaultButton(msg.Cancel) ans = msg.exec_() if ans == msg.Cancel: return self.projectordb.delete_all_objects(ProjectorSource, ProjectorSource.projector_id == self.projector.db_item.id) self.done(100) @pyqtSlot() def accept_me(self): """ Slot to accept 'OK' button """ projector = self.projector.db_item if self.edit: for key in self.button_group: code = key.objectName().split("_")[-1] text = key.text().strip() if key.text().strip().lower() == PJLINK_DEFAULT_CODES[code].strip().lower(): continue item = self.projectordb.get_source_by_code(code=code, projector_id=projector.id) if item is None: log.debug("(%s) Adding new source text %s: %s" % (projector.ip, code, text)) item = ProjectorSource(projector_id=projector.id, code=code, text=text) else: item.text = text log.debug('(%s) Updating source code %s with text="%s"' % (projector.ip, item.code, item.text)) self.projectordb.add_source(item) selected = 0 else: selected = self.button_group.checkedId() log.debug('SourceSelectDialog().accepted() Setting source to %s' % selected) self.done(selected)