Python PyQt4.QtGui.QComboBox() Examples
The following are 30
code examples of PyQt4.QtGui.QComboBox().
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
PyQt4.QtGui
, or try the search function
.
Example #1
Source File: datetime.py From Writer with MIT License | 6 votes |
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)
Example #2
Source File: gui.py From Pic-Numero with MIT License | 6 votes |
def initUI(self): # Create layout layout = QtGui.QFormLayout() label1 = QtGui.QLabel("Clusters") combo1 = QtGui.QComboBox(self) combo1.addItems(CLUSTER_SETTING_OPTIONS) combo1.currentIndexChanged.connect(self.selectionInClusterComboBox) combo1.setCurrentIndex(SELECTED_CLUSTER_SETTING_INDEX) layout.addRow(label1, combo1) label2 = QtGui.QLabel("Compactness") combo2 = QtGui.QComboBox(self) combo2.addItems(COMPACTNESS_SETTING_OPTIONS) combo2.currentIndexChanged.connect(self.selectionInCompactnessComboBox) combo2.setCurrentIndex(SELECTED_COMPACTNESS_SETTING_INDEX) layout.addRow(label2, combo2) self.setLayout(layout)
Example #3
Source File: datetime.py From Writer-Tutorial with MIT License | 6 votes |
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)
Example #4
Source File: quiz-controller.py From networkzero with MIT License | 6 votes |
def __init__(self, controller, position, *args, **kwargs): super(Panel, self).__init__(position.title(), *args, **kwargs) self.instructions = controller self.position = position.lower() layout = QtGui.QVBoxLayout() self.selector = QtGui.QComboBox() self.selector.currentIndexChanged.connect(self.on_selector) layout.addWidget(self.selector) self.stack = QtGui.QStackedWidget() layout.addWidget(self.stack) self.setLayout(layout) for cls in screen.ScreenWidget.__subclasses__(): self.selector.addItem(cls.name) self.stack.addWidget(cls(controller, position))
Example #5
Source File: qt.py From xrt with MIT License | 5 votes |
def __init__(self, *args, **kwargs): super(QComboBox, self).__init__(*args, **kwargs) # self.scrollWidget=scrollWidget self.setFocusPolicy(QtCore.Qt.StrongFocus)
Example #6
Source File: main.py From openairplay with MIT License | 5 votes |
def createIconGroupBox(self): # Add the SysTray preferences window grouping self.iconGroupBox = QtGui.QGroupBox("Tray Icon") self.iconLabel = QtGui.QLabel("Icon:") self.iconComboBox = QtGui.QComboBox() self.iconComboBox.addItem(QtGui.QIcon('images/Airplay-Light'), "Black Icon") self.iconComboBox.addItem(QtGui.QIcon('images/Airplay-Dark'), "White Icon") self.showIconCheckBox = QtGui.QCheckBox("Show tray icon") self.showIconCheckBox.setChecked(self.settings.value('systrayicon', type=bool)) print("Got systrayicon from settings:" + str(self.settings.value('systrayicon', type=bool))) self.systrayClosePromptCheckBox = QtGui.QCheckBox("Systray Close warning") self.systrayClosePromptCheckBox.setChecked(self.settings.value('promptOnClose_systray', type=bool)) print("Got promptOnClose_systray from settings:" + str(self.settings.value('promptOnClose_systray', type=bool))) iconLayout = QtGui.QHBoxLayout() iconLayout.addWidget(self.iconLabel) iconLayout.addWidget(self.iconComboBox) iconLayout.addStretch() iconLayout.addWidget(self.showIconCheckBox) iconLayout.addWidget(self.systrayClosePromptCheckBox) self.iconGroupBox.setLayout(iconLayout) # Creates the device selection list.
Example #7
Source File: GearBox_template_1010.py From universal_tool_template.py with MIT License | 5 votes |
def setLang(self, langName): lang_data = self.memoData['lang'][langName] for ui_name in lang_data.keys(): if ui_name in self.uiList.keys() and lang_data[ui_name] != '': ui_element = self.uiList[ui_name] # '' means no translation availdanle in that data file if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ): # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox ui_element.setText(lang_data[ui_name]) elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ): # uiType: QMenu, QGroupBox ui_element.setTitle(lang_data[ui_name]) elif isinstance(ui_element, QtWidgets.QTabWidget): # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = lang_data[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != '': ui_element.setTabText(i,tabNameList[i]) elif isinstance(ui_element, QtWidgets.QComboBox): # uiType: QComboBox itemCnt = ui_element.count() itemNameList = lang_data[ui_name].split(';') ui_element.clear() ui_element.addItems(itemNameList) elif isinstance(ui_element, QtWidgets.QTreeWidget): # uiType: QTreeWidget labelCnt = ui_element.headerItem().columnCount() labelList = lang_data[ui_name].split(';') ui_element.setHeaderLabels(labelList) elif isinstance(ui_element, QtWidgets.QTableWidget): # uiType: QTableWidget colCnt = ui_element.columnCount() headerList = lang_data[ui_name].split(';') cur_table.setHorizontalHeaderLabels( headerList ) elif isinstance(ui_element, (str, unicode) ): # uiType: string for msg self.uiList[ui_name] = lang_data[ui_name]
Example #8
Source File: UITranslator.py From universal_tool_template.py with MIT License | 5 votes |
def qui(self, ui_list_string, parentObject_string='', opt=''): # pre-defined user short name syntax type_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txtEdit': 'LNTextEdit', 'txt': 'QTextEdit', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } # get ui_list, creation or existing ui object ui_list = [x.strip() for x in ui_list_string.split('|')] for i in range(len(ui_list)): if ui_list[i] in self.uiList: # - exisiting object ui_list[i] = self.uiList[ui_list[i]] else: # - string creation: # get part info partInfo = ui_list[i].split(';',1) uiName = partInfo[0].split('@')[0] uiType = uiName.rsplit('_',1)[-1] if uiType in type_dict: uiType = type_dict[uiType] # set quickUI string format ui_list[i] = partInfo[0]+';'+uiType if len(partInfo)==1: # give empty button and label a place holder name if uiType in ('btn', 'btnMsg', 'QPushButton','label', 'QLabel'): ui_list[i] = partInfo[0]+';'+uiType + ';'+uiName elif len(partInfo)==2: ui_list[i]=ui_list[i]+";"+partInfo[1] # get parentObject or exisiting object parentObject = parentObject_string if parentObject in self.uiList: parentObject = self.uiList[parentObject] # process quickUI self.quickUI(ui_list, parentObject, opt)
Example #9
Source File: universal_tool_template_1115.py From universal_tool_template.py with MIT License | 5 votes |
def setLang(self, langName): lang_data = self.memoData['lang'][langName] for ui_name in lang_data.keys(): if ui_name in self.uiList.keys() and lang_data[ui_name] != '': ui_element = self.uiList[ui_name] # '' means no translation availdanle in that data file if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ): # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox ui_element.setText(lang_data[ui_name]) elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ): # uiType: QMenu, QGroupBox ui_element.setTitle(lang_data[ui_name]) elif isinstance(ui_element, QtWidgets.QTabWidget): # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = lang_data[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != '': ui_element.setTabText(i,tabNameList[i]) elif isinstance(ui_element, QtWidgets.QComboBox): # uiType: QComboBox itemCnt = ui_element.count() itemNameList = lang_data[ui_name].split(';') ui_element.clear() ui_element.addItems(itemNameList) elif isinstance(ui_element, QtWidgets.QTreeWidget): # uiType: QTreeWidget labelCnt = ui_element.headerItem().columnCount() labelList = lang_data[ui_name].split(';') ui_element.setHeaderLabels(labelList) elif isinstance(ui_element, QtWidgets.QTableWidget): # uiType: QTableWidget colCnt = ui_element.columnCount() headerList = lang_data[ui_name].split(';') cur_table.setHorizontalHeaderLabels( headerList ) elif isinstance(ui_element, (str, unicode) ): # uiType: string for msg self.uiList[ui_name] = lang_data[ui_name]
Example #10
Source File: universal_tool_template_1112.py From universal_tool_template.py with MIT License | 5 votes |
def setLang(self, langName): lang_data = self.memoData['lang'][langName] for ui_name in lang_data.keys(): if ui_name in self.uiList.keys() and lang_data[ui_name] != '': ui_element = self.uiList[ui_name] # '' means no translation availdanle in that data file if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ): # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox ui_element.setText(lang_data[ui_name]) elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ): # uiType: QMenu, QGroupBox ui_element.setTitle(lang_data[ui_name]) elif isinstance(ui_element, QtWidgets.QTabWidget): # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = lang_data[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != '': ui_element.setTabText(i,tabNameList[i]) elif isinstance(ui_element, QtWidgets.QComboBox): # uiType: QComboBox itemCnt = ui_element.count() itemNameList = lang_data[ui_name].split(';') ui_element.clear() ui_element.addItems(itemNameList) elif isinstance(ui_element, QtWidgets.QTreeWidget): # uiType: QTreeWidget labelCnt = ui_element.headerItem().columnCount() labelList = lang_data[ui_name].split(';') ui_element.setHeaderLabels(labelList) elif isinstance(ui_element, QtWidgets.QTableWidget): # uiType: QTableWidget colCnt = ui_element.columnCount() headerList = lang_data[ui_name].split(';') cur_table.setHorizontalHeaderLabels( headerList ) elif isinstance(ui_element, (str, unicode) ): # uiType: string for msg self.uiList[ui_name] = lang_data[ui_name]
Example #11
Source File: universal_tool_template_1100.py From universal_tool_template.py with MIT License | 5 votes |
def setLang(self, langName): lang_data = self.memoData['lang'][langName] for ui_name in lang_data.keys(): if ui_name in self.uiList.keys() and lang_data[ui_name] != '': ui_element = self.uiList[ui_name] # '' means no translation availdanle in that data file if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ): # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox ui_element.setText(lang_data[ui_name]) elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ): # uiType: QMenu, QGroupBox ui_element.setTitle(lang_data[ui_name]) elif isinstance(ui_element, QtWidgets.QTabWidget): # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = lang_data[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != '': ui_element.setTabText(i,tabNameList[i]) elif isinstance(ui_element, QtWidgets.QComboBox): # uiType: QComboBox itemCnt = ui_element.count() itemNameList = lang_data[ui_name].split(';') ui_element.clear() ui_element.addItems(itemNameList) elif isinstance(ui_element, QtWidgets.QTreeWidget): # uiType: QTreeWidget labelCnt = ui_element.headerItem().columnCount() labelList = lang_data[ui_name].split(';') ui_element.setHeaderLabels(labelList) elif isinstance(ui_element, QtWidgets.QTableWidget): # uiType: QTableWidget colCnt = ui_element.columnCount() headerList = lang_data[ui_name].split(';') cur_table.setHorizontalHeaderLabels( headerList ) elif isinstance(ui_element, (str, unicode) ): # uiType: string for msg self.uiList[ui_name] = lang_data[ui_name]
Example #12
Source File: universal_tool_template_1110.py From universal_tool_template.py with MIT License | 5 votes |
def setLang(self, langName): lang_data = self.memoData['lang'][langName] for ui_name in lang_data.keys(): if ui_name in self.uiList.keys() and lang_data[ui_name] != '': ui_element = self.uiList[ui_name] # '' means no translation availdanle in that data file if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ): # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox ui_element.setText(lang_data[ui_name]) elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ): # uiType: QMenu, QGroupBox ui_element.setTitle(lang_data[ui_name]) elif isinstance(ui_element, QtWidgets.QTabWidget): # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = lang_data[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != '': ui_element.setTabText(i,tabNameList[i]) elif isinstance(ui_element, QtWidgets.QComboBox): # uiType: QComboBox itemCnt = ui_element.count() itemNameList = lang_data[ui_name].split(';') ui_element.clear() ui_element.addItems(itemNameList) elif isinstance(ui_element, QtWidgets.QTreeWidget): # uiType: QTreeWidget labelCnt = ui_element.headerItem().columnCount() labelList = lang_data[ui_name].split(';') ui_element.setHeaderLabels(labelList) elif isinstance(ui_element, QtWidgets.QTableWidget): # uiType: QTableWidget colCnt = ui_element.columnCount() headerList = lang_data[ui_name].split(';') cur_table.setHorizontalHeaderLabels( headerList ) elif isinstance(ui_element, (str, unicode) ): # uiType: string for msg self.uiList[ui_name] = lang_data[ui_name]
Example #13
Source File: universal_tool_template_0903.py From universal_tool_template.py with MIT License | 5 votes |
def qui(self, ui_list_string, parentObject_string='', opt=''): # pre-defined user short name syntax type_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } # get ui_list, creation or existing ui object ui_list = [x.strip() for x in ui_list_string.split('|')] for i in range(len(ui_list)): if ui_list[i] in self.uiList: # - exisiting object ui_list[i] = self.uiList[ui_list[i]] else: # - string creation: # get part info partInfo = ui_list[i].split(';',1) uiName = partInfo[0].split('@')[0] uiType = uiName.rsplit('_',1)[-1] if uiType in type_dict: uiType = type_dict[uiType] # set quickUI string format ui_list[i] = partInfo[0]+';'+uiType if len(partInfo)==1: # give empty button and label a place holder name if uiType in ('btn', 'btnMsg', 'QPushButton','label', 'QLabel'): ui_list[i] = partInfo[0]+';'+uiType + ';'+uiName elif len(partInfo)==2: ui_list[i]=ui_list[i]+";"+partInfo[1] # get parentObject or exisiting object parentObject = parentObject_string if parentObject in self.uiList: parentObject = self.uiList[parentObject] # process quickUI self.quickUI(ui_list, parentObject, opt)
Example #14
Source File: universal_tool_template_0803.py From universal_tool_template.py with MIT License | 5 votes |
def qui(self, ui_list_string, parentObject_string='', opt=''): # pre-defined user short name syntax type_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } # get ui_list, creation or existing ui object ui_list = [x.strip() for x in ui_list_string.split('|')] for i in range(len(ui_list)): if ui_list[i] in self.uiList: # - exisiting object ui_list[i] = self.uiList[ui_list[i]] else: # - string creation: # get part info partInfo = ui_list[i].split(';',1) uiName = partInfo[0].split('@')[0] uiType = uiName.rsplit('_',1)[-1] if uiType in type_dict: uiType = type_dict[uiType] # set quickUI string format ui_list[i] = partInfo[0]+';'+uiType if len(partInfo)==1: # give empty button and label a place holder name if uiType in ('btn', 'btnMsg', 'QPushButton','label', 'QLabel'): ui_list[i] = partInfo[0]+';'+uiType + ';'+uiName elif len(partInfo)==2: ui_list[i]=ui_list[i]+";"+partInfo[1] # get parentObject or exisiting object parentObject = parentObject_string if parentObject in self.uiList: parentObject = self.uiList[parentObject] # process quickUI self.quickUI(ui_list, parentObject, opt)
Example #15
Source File: universal_tool_template_0904.py From universal_tool_template.py with MIT License | 5 votes |
def __init__(self, parent=None, mode=0): super_class.__init__(self, parent) #------------------------------ # class variables #------------------------------ self.version="0.1" self.help = "How to Use:\n1. Put source info in\n2. Click Process button\n3. Check result output\n4. Save memory info into a file." self.uiList={} # for ui obj storage self.memoData = {} # key based variable data storage self.location = "" if getattr(sys, 'frozen', False): # frozen - cx_freeze self.location = sys.executable else: # unfrozen self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__) self.name = self.__class__.__name__ self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png') self.iconPix = QtGui.QPixmap(self.iconPath) self.icon = QtGui.QIcon(self.iconPath) self.fileType='.{0}_EXT'.format(self.name) #------------------------------ # core function variable #------------------------------ self.qui_core_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } self.qui_user_dict = {} #------------------------------
Example #16
Source File: universal_tool_template_1000.py From universal_tool_template.py with MIT License | 5 votes |
def setLang(self, langName): lang_data = self.memoData['lang'][langName] for ui_name in lang_data.keys(): if ui_name in self.uiList.keys() and lang_data[ui_name] != '': ui_element = self.uiList[ui_name] # '' means no translation availdanle in that data file if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ): # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox ui_element.setText(lang_data[ui_name]) elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ): # uiType: QMenu, QGroupBox ui_element.setTitle(lang_data[ui_name]) elif isinstance(ui_element, QtWidgets.QTabWidget): # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = lang_data[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != '': ui_element.setTabText(i,tabNameList[i]) elif isinstance(ui_element, QtWidgets.QComboBox): # uiType: QComboBox itemCnt = ui_element.count() itemNameList = lang_data[ui_name].split(';') ui_element.clear() ui_element.addItems(itemNameList) elif isinstance(ui_element, QtWidgets.QTreeWidget): # uiType: QTreeWidget labelCnt = ui_element.headerItem().columnCount() labelList = lang_data[ui_name].split(';') ui_element.setHeaderLabels(labelList) elif isinstance(ui_element, QtWidgets.QTableWidget): # uiType: QTableWidget colCnt = ui_element.columnCount() headerList = lang_data[ui_name].split(';') cur_table.setHorizontalHeaderLabels( headerList ) elif isinstance(ui_element, (str, unicode) ): # uiType: string for msg self.uiList[ui_name] = lang_data[ui_name]
Example #17
Source File: universal_tool_template_v8.1.py From universal_tool_template.py with MIT License | 5 votes |
def qui(self, ui_list_string, parentObject_string='', opt=''): # pre-defined user short name syntax type_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txtEdit': 'LNTextEdit', 'txt': 'QTextEdit', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } # get ui_list, creation or existing ui object ui_list = [x.strip() for x in ui_list_string.split('|')] for i in range(len(ui_list)): if ui_list[i] in self.uiList: # - exisiting object ui_list[i] = self.uiList[ui_list[i]] else: # - string creation: # get part info partInfo = ui_list[i].split(';',1) uiName = partInfo[0].split('@')[0] uiType = uiName.rsplit('_',1)[-1] if uiType in type_dict: uiType = type_dict[uiType] # set quickUI string format ui_list[i] = partInfo[0]+';'+uiType if len(partInfo)==1: # give empty button and label a place holder name if uiType in ('btn', 'btnMsg', 'QPushButton','label', 'QLabel'): ui_list[i] = partInfo[0]+';'+uiType + ';'+uiName elif len(partInfo)==2: ui_list[i]=ui_list[i]+";"+partInfo[1] # get parentObject or exisiting object parentObject = parentObject_string if parentObject in self.uiList: parentObject = self.uiList[parentObject] # process quickUI self.quickUI(ui_list, parentObject, opt)
Example #18
Source File: universal_tool_template_1010.py From universal_tool_template.py with MIT License | 5 votes |
def setLang(self, langName): lang_data = self.memoData['lang'][langName] for ui_name in lang_data.keys(): if ui_name in self.uiList.keys() and lang_data[ui_name] != '': ui_element = self.uiList[ui_name] # '' means no translation availdanle in that data file if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ): # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox ui_element.setText(lang_data[ui_name]) elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ): # uiType: QMenu, QGroupBox ui_element.setTitle(lang_data[ui_name]) elif isinstance(ui_element, QtWidgets.QTabWidget): # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = lang_data[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != '': ui_element.setTabText(i,tabNameList[i]) elif isinstance(ui_element, QtWidgets.QComboBox): # uiType: QComboBox itemCnt = ui_element.count() itemNameList = lang_data[ui_name].split(';') ui_element.clear() ui_element.addItems(itemNameList) elif isinstance(ui_element, QtWidgets.QTreeWidget): # uiType: QTreeWidget labelCnt = ui_element.headerItem().columnCount() labelList = lang_data[ui_name].split(';') ui_element.setHeaderLabels(labelList) elif isinstance(ui_element, QtWidgets.QTableWidget): # uiType: QTableWidget colCnt = ui_element.columnCount() headerList = lang_data[ui_name].split(';') cur_table.setHorizontalHeaderLabels( headerList ) elif isinstance(ui_element, (str, unicode) ): # uiType: string for msg self.uiList[ui_name] = lang_data[ui_name]
Example #19
Source File: editor.py From pytransform3d with BSD 3-Clause "New" or "Revised" License | 5 votes |
def _create_frame_selector(self): frame_selection = QtGui.QComboBox() for node in self.transform_manager.nodes: if node != self.base_frame: frame_selection.addItem(node) self.connect(frame_selection, QtCore.SIGNAL("activated(const QString&)"), self._on_node_changed) return frame_selection
Example #20
Source File: certificates.py From certificate_generator with GNU General Public License v3.0 | 5 votes |
def __init__(self, certificates_instance, event_id): """ Setup widgets and select data from database. """ super(AddClientDialog, self).__init__() # Window config self.setWindowTitle(u"Adicionar cliente") self.certificates_instance = certificates_instance self.event_id = event_id # Select clients in alphabetical order cursor.execute("SELECT * FROM clients ORDER BY name ASC") self.clients = cursor.fetchall() # Define layouts self.mainLayout = QtGui.QVBoxLayout() # Frame config self.titleLabel = QtGui.QLabel(u"Selecione um cliente") self.titleLabel.setFont(titleFont) # Fill combo with clients info self.clientsList = QtGui.QComboBox() for client in self.clients: self.clientsList.addItem(unicode(client[1])) # Create the main button self.saveBtn = QtGui.QPushButton(u"Selecionar") self.saveBtn.clicked.connect(self.add_client) # Add all widgets to the mainLayout self.mainLayout.addWidget(self.titleLabel) self.mainLayout.addWidget(self.clientsList) self.mainLayout.addWidget(self.saveBtn) # Set mainLayout as the visible layout self.setLayout(self.mainLayout)
Example #21
Source File: ui_spatial_unit_manager.py From stdm with GNU General Public License v2.0 | 5 votes |
def setupUi(self, SpatialUnitManagerWidget): SpatialUnitManagerWidget.setObjectName(_fromUtf8("SpatialUnitManagerWidget")) SpatialUnitManagerWidget.resize(405, 220) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(SpatialUnitManagerWidget.sizePolicy().hasHeightForWidth()) SpatialUnitManagerWidget.setSizePolicy(sizePolicy) self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents")) self.gridLayout_2 = QtGui.QGridLayout(self.dockWidgetContents) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.import_gpx_file_button = QtGui.QPushButton(self.dockWidgetContents) self.import_gpx_file_button.setObjectName(_fromUtf8("import_gpx_file_button")) self.gridLayout_2.addWidget(self.import_gpx_file_button, 1, 0, 1, 1) self.groupBox = QtGui.QGroupBox(self.dockWidgetContents) self.groupBox.setSizeIncrement(QtCore.QSize(0, 200)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout = QtGui.QGridLayout(self.groupBox) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.stdm_layers_combo = QtGui.QComboBox(self.groupBox) self.stdm_layers_combo.setSizeIncrement(QtCore.QSize(0, 0)) self.stdm_layers_combo.setMinimumContentsLength(3) self.stdm_layers_combo.setIconSize(QtCore.QSize(16, 16)) self.stdm_layers_combo.setObjectName(_fromUtf8("stdm_layers_combo")) self.gridLayout.addWidget(self.stdm_layers_combo, 0, 1, 1, 1) self.add_to_canvas_button = QtGui.QPushButton(self.groupBox) self.add_to_canvas_button.setObjectName(_fromUtf8("add_to_canvas_button")) self.gridLayout.addWidget(self.add_to_canvas_button, 1, 0, 1, 2) self.set_display_name_button = QtGui.QPushButton(self.groupBox) self.set_display_name_button.setObjectName(_fromUtf8("set_display_name_button")) self.gridLayout.addWidget(self.set_display_name_button, 2, 0, 1, 2) self.layerLebel = QtGui.QLabel(self.groupBox) self.layerLebel.setMaximumSize(QtCore.QSize(70, 16777215)) self.layerLebel.setObjectName(_fromUtf8("layerLebel")) self.gridLayout.addWidget(self.layerLebel, 0, 0, 1, 1) self.gridLayout_2.addWidget(self.groupBox, 0, 0, 1, 1) SpatialUnitManagerWidget.setWidget(self.dockWidgetContents) self.retranslateUi(SpatialUnitManagerWidget) QtCore.QMetaObject.connectSlotsByName(SpatialUnitManagerWidget)
Example #22
Source File: ui_composer_symbol_editor.py From stdm with GNU General Public License v2.0 | 5 votes |
def setupUi(self, frmComposerSymbolEditor): frmComposerSymbolEditor.setObjectName(_fromUtf8("frmComposerSymbolEditor")) frmComposerSymbolEditor.resize(340, 320) self.gridLayout = QtGui.QGridLayout(frmComposerSymbolEditor) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(frmComposerSymbolEditor) self.label.setMaximumSize(QtCore.QSize(100, 16777215)) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.cboSpatialFields = QtGui.QComboBox(frmComposerSymbolEditor) self.cboSpatialFields.setMinimumSize(QtCore.QSize(0, 30)) self.cboSpatialFields.setObjectName(_fromUtf8("cboSpatialFields")) self.gridLayout.addWidget(self.cboSpatialFields, 0, 1, 1, 1) self.btnAddField = QtGui.QPushButton(frmComposerSymbolEditor) self.btnAddField.setMaximumSize(QtCore.QSize(30, 30)) self.btnAddField.setText(_fromUtf8("")) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/stdm/images/icons/add.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnAddField.setIcon(icon) self.btnAddField.setObjectName(_fromUtf8("btnAddField")) self.gridLayout.addWidget(self.btnAddField, 0, 2, 1, 1) self.btnClear = QtGui.QPushButton(frmComposerSymbolEditor) self.btnClear.setMaximumSize(QtCore.QSize(30, 30)) self.btnClear.setText(_fromUtf8("")) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/stdm/images/icons/reset.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnClear.setIcon(icon1) self.btnClear.setObjectName(_fromUtf8("btnClear")) self.gridLayout.addWidget(self.btnClear, 0, 3, 1, 1) self.tbFieldProperties = QtGui.QTabWidget(frmComposerSymbolEditor) self.tbFieldProperties.setTabsClosable(True) self.tbFieldProperties.setObjectName(_fromUtf8("tbFieldProperties")) self.gridLayout.addWidget(self.tbFieldProperties, 1, 0, 1, 4) self.retranslateUi(frmComposerSymbolEditor) self.tbFieldProperties.setCurrentIndex(-1) QtCore.QMetaObject.connectSlotsByName(frmComposerSymbolEditor)
Example #23
Source File: ui_composer_data_field.py From stdm with GNU General Public License v2.0 | 5 votes |
def setupUi(self, frmComposerFieldEditor): frmComposerFieldEditor.setObjectName(_fromUtf8("frmComposerFieldEditor")) frmComposerFieldEditor.resize(281, 83) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(frmComposerFieldEditor.sizePolicy().hasHeightForWidth()) frmComposerFieldEditor.setSizePolicy(sizePolicy) self.gridLayout = QtGui.QGridLayout(frmComposerFieldEditor) self.gridLayout.setVerticalSpacing(11) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.cboDataField = QtGui.QComboBox(frmComposerFieldEditor) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.cboDataField.sizePolicy().hasHeightForWidth()) self.cboDataField.setSizePolicy(sizePolicy) self.cboDataField.setMinimumSize(QtCore.QSize(0, 30)) self.cboDataField.setObjectName(_fromUtf8("cboDataField")) self.gridLayout.addWidget(self.cboDataField, 1, 1, 1, 1) self.label_2 = QtGui.QLabel(frmComposerFieldEditor) self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.label = QtGui.QLabel(frmComposerFieldEditor) self.label.setStyleSheet(_fromUtf8("padding: 2px; font-weight: bold; background-color: rgb(200, 200, 200);")) self.label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 2) self.retranslateUi(frmComposerFieldEditor) QtCore.QMetaObject.connectSlotsByName(frmComposerFieldEditor)
Example #24
Source File: ui_geom_property.py From stdm with GNU General Public License v2.0 | 5 votes |
def setupUi(self, GeometryProperty): GeometryProperty.setObjectName(_fromUtf8("GeometryProperty")) GeometryProperty.resize(290, 108) self.gridLayout_2 = QtGui.QGridLayout(GeometryProperty) self.gridLayout_2.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(GeometryProperty) self.label.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.cboGeoType = QtGui.QComboBox(GeometryProperty) self.cboGeoType.setMaximumSize(QtCore.QSize(500, 16777215)) self.cboGeoType.setObjectName(_fromUtf8("cboGeoType")) self.gridLayout.addWidget(self.cboGeoType, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(GeometryProperty) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.btnCoord = QtGui.QPushButton(GeometryProperty) self.btnCoord.setObjectName(_fromUtf8("btnCoord")) self.gridLayout.addWidget(self.btnCoord, 1, 1, 1, 1) self.gridLayout.setColumnStretch(1, 1) self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1) self.buttonBox = QtGui.QDialogButtonBox(GeometryProperty) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.gridLayout_2.addWidget(self.buttonBox, 1, 0, 1, 1) self.retranslateUi(GeometryProperty) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), GeometryProperty.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), GeometryProperty.reject) QtCore.QMetaObject.connectSlotsByName(GeometryProperty)
Example #25
Source File: ui_lookup_property.py From stdm with GNU General Public License v2.0 | 5 votes |
def setupUi(self, LookupProperty): LookupProperty.setObjectName(_fromUtf8("LookupProperty")) LookupProperty.resize(337, 86) self.formLayout = QtGui.QFormLayout(LookupProperty) self.formLayout.setVerticalSpacing(18) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.splitter = QtGui.QSplitter(LookupProperty) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName(_fromUtf8("splitter")) self.label = QtGui.QLabel(self.splitter) self.label.setMaximumSize(QtCore.QSize(200, 16777215)) self.label.setObjectName(_fromUtf8("label")) self.cboPrimaryEntity = QtGui.QComboBox(self.splitter) self.cboPrimaryEntity.setInsertPolicy(QtGui.QComboBox.InsertAtTop) self.cboPrimaryEntity.setObjectName(_fromUtf8("cboPrimaryEntity")) self.btnNewlookup = QtGui.QPushButton(self.splitter) self.btnNewlookup.setObjectName(_fromUtf8("btnNewlookup")) self.formLayout.setWidget(0, QtGui.QFormLayout.SpanningRole, self.splitter) self.buttonBox = QtGui.QDialogButtonBox(LookupProperty) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.buttonBox) self.retranslateUi(LookupProperty) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), LookupProperty.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), LookupProperty.reject) QtCore.QMetaObject.connectSlotsByName(LookupProperty)
Example #26
Source File: ui_composer_symbol_editor.py From stdm with GNU General Public License v2.0 | 5 votes |
def setupUi(self, frmComposerSymbolEditor): frmComposerSymbolEditor.setObjectName(_fromUtf8("frmComposerSymbolEditor")) frmComposerSymbolEditor.resize(340, 320) self.gridLayout = QtGui.QGridLayout(frmComposerSymbolEditor) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(frmComposerSymbolEditor) self.label.setMaximumSize(QtCore.QSize(100, 16777215)) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.cboSpatialFields = QtGui.QComboBox(frmComposerSymbolEditor) self.cboSpatialFields.setMinimumSize(QtCore.QSize(0, 30)) self.cboSpatialFields.setObjectName(_fromUtf8("cboSpatialFields")) self.gridLayout.addWidget(self.cboSpatialFields, 0, 1, 1, 1) self.btnAddField = QtGui.QPushButton(frmComposerSymbolEditor) self.btnAddField.setMaximumSize(QtCore.QSize(30, 30)) self.btnAddField.setText(_fromUtf8("")) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/stdm/images/icons/add.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnAddField.setIcon(icon) self.btnAddField.setObjectName(_fromUtf8("btnAddField")) self.gridLayout.addWidget(self.btnAddField, 0, 2, 1, 1) self.btnClear = QtGui.QPushButton(frmComposerSymbolEditor) self.btnClear.setMaximumSize(QtCore.QSize(30, 30)) self.btnClear.setText(_fromUtf8("")) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/stdm/images/icons/reset.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnClear.setIcon(icon1) self.btnClear.setObjectName(_fromUtf8("btnClear")) self.gridLayout.addWidget(self.btnClear, 0, 3, 1, 1) self.tbFieldProperties = QtGui.QTabWidget(frmComposerSymbolEditor) self.tbFieldProperties.setTabsClosable(True) self.tbFieldProperties.setObjectName(_fromUtf8("tbFieldProperties")) self.gridLayout.addWidget(self.tbFieldProperties, 1, 0, 1, 4) self.retranslateUi(frmComposerSymbolEditor) self.tbFieldProperties.setCurrentIndex(-1) QtCore.QMetaObject.connectSlotsByName(frmComposerSymbolEditor)
Example #27
Source File: ui_lookup_dialog.py From stdm with GNU General Public License v2.0 | 5 votes |
def setupUi(self, LookupTranslatorDialog): LookupTranslatorDialog.setObjectName(_fromUtf8("LookupTranslatorDialog")) LookupTranslatorDialog.resize(325, 163) self.gridLayout = QtGui.QGridLayout(LookupTranslatorDialog) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label_3 = QtGui.QLabel(LookupTranslatorDialog) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.buttonBox = QtGui.QDialogButtonBox(LookupTranslatorDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.gridLayout.addWidget(self.buttonBox, 3, 0, 1, 2) self.cbo_default = QtGui.QComboBox(LookupTranslatorDialog) self.cbo_default.setMinimumSize(QtCore.QSize(0, 30)) self.cbo_default.setInsertPolicy(QtGui.QComboBox.InsertAlphabetically) self.cbo_default.setObjectName(_fromUtf8("cbo_default")) self.gridLayout.addWidget(self.cbo_default, 2, 1, 1, 1) self.cbo_lookup = QtGui.QComboBox(LookupTranslatorDialog) self.cbo_lookup.setMinimumSize(QtCore.QSize(0, 30)) self.cbo_lookup.setInsertPolicy(QtGui.QComboBox.InsertAlphabetically) self.cbo_lookup.setObjectName(_fromUtf8("cbo_lookup")) self.gridLayout.addWidget(self.cbo_lookup, 1, 1, 1, 1) self.label = QtGui.QLabel(LookupTranslatorDialog) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.vl_notification = QtGui.QVBoxLayout() self.vl_notification.setObjectName(_fromUtf8("vl_notification")) self.gridLayout.addLayout(self.vl_notification, 0, 0, 1, 2) self.retranslateUi(LookupTranslatorDialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), LookupTranslatorDialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), LookupTranslatorDialog.reject) QtCore.QMetaObject.connectSlotsByName(LookupTranslatorDialog)
Example #28
Source File: ui_composer_data_field.py From stdm with GNU General Public License v2.0 | 5 votes |
def setupUi(self, frmComposerFieldEditor): frmComposerFieldEditor.setObjectName(_fromUtf8("frmComposerFieldEditor")) frmComposerFieldEditor.resize(281, 76) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(frmComposerFieldEditor.sizePolicy().hasHeightForWidth()) frmComposerFieldEditor.setSizePolicy(sizePolicy) self.gridLayout = QtGui.QGridLayout(frmComposerFieldEditor) self.gridLayout.setVerticalSpacing(11) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.cboDataField = QtGui.QComboBox(frmComposerFieldEditor) self.cboDataField.setMinimumSize(QtCore.QSize(0, 30)) self.cboDataField.setObjectName(_fromUtf8("cboDataField")) self.gridLayout.addWidget(self.cboDataField, 1, 1, 1, 1) self.label_2 = QtGui.QLabel(frmComposerFieldEditor) self.label_2.setMaximumSize(QtCore.QSize(80, 16777215)) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.label = QtGui.QLabel(frmComposerFieldEditor) self.label.setStyleSheet(_fromUtf8("padding: 2px; font-weight: bold; background-color: rgb(200, 200, 200);")) self.label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 2) self.retranslateUi(frmComposerFieldEditor) QtCore.QMetaObject.connectSlotsByName(frmComposerFieldEditor)
Example #29
Source File: main_gui.py From pySecMaster with GNU Affero General Public License v3.0 | 5 votes |
def save_settings(self, ini_name): """ Technique structured from the code from: "https://stackoverflow.com /questions/23279125/python-pyqt4-functions-to-save-and-restore-ui- widget-values" :param ini_name: Name of the .ini file (Ex. pysecmaster.ini) :return: """ settings = QtCore.QSettings(ini_name, QtCore.QSettings.IniFormat) # For child in ui.children(): # works like getmembers, but because it # traverses the hierarchy, you would have to call the method recursively # to traverse down the tree. for name, obj in inspect.getmembers(self): if isinstance(obj, QtGui.QComboBox): name = obj.objectName() text = obj.currentText() settings.setValue(name, text) elif isinstance(obj, QtGui.QLineEdit): name = obj.objectName() value = obj.text() settings.setValue(name, value) elif isinstance(obj, QtGui.QSpinBox): name = obj.objectName() value = obj.value() settings.setValue(name, value) elif isinstance(obj, QtGui.QCheckBox): name = obj.objectName() state = obj.checkState() settings.setValue(name, state)
Example #30
Source File: file_manager_ui.py From EasyStorj with MIT License | 5 votes |
def setupUi(self, FileManager): FileManager.setObjectName(_fromUtf8("FileManager")) FileManager.resize(977, 313) self.label = QtGui.QLabel(FileManager) self.label.setGeometry(QtCore.QRect(290, 0, 141, 61)) self.label.setObjectName(_fromUtf8("label")) self.file_delete_bt = QtGui.QPushButton(FileManager) self.file_delete_bt.setGeometry(QtCore.QRect(760, 100, 211, 31)) self.file_delete_bt.setObjectName(_fromUtf8("file_delete_bt")) self.file_mirrors_bt = QtGui.QPushButton(FileManager) self.file_mirrors_bt.setGeometry(QtCore.QRect(760, 60, 211, 31)) self.file_mirrors_bt.setObjectName(_fromUtf8("file_mirrors_bt")) self.line = QtGui.QFrame(FileManager) self.line.setGeometry(QtCore.QRect(740, 60, 20, 241)) self.line.setFrameShape(QtGui.QFrame.VLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.quit_bt = QtGui.QPushButton(FileManager) self.quit_bt.setGeometry(QtCore.QRect(760, 240, 211, 61)) self.quit_bt.setObjectName(_fromUtf8("quit_bt")) self.files_list_tableview = QtGui.QTableView(FileManager) self.files_list_tableview.setGeometry(QtCore.QRect(10, 60, 731, 241)) self.files_list_tableview.setObjectName(_fromUtf8("files_list_tableview")) self.file_download_bt = QtGui.QPushButton(FileManager) self.file_download_bt.setGeometry(QtCore.QRect(760, 140, 211, 31)) self.file_download_bt.setObjectName(_fromUtf8("file_download_bt")) self.new_file_upload_bt = QtGui.QPushButton(FileManager) self.new_file_upload_bt.setGeometry(QtCore.QRect(760, 180, 211, 51)) self.new_file_upload_bt.setObjectName(_fromUtf8("new_file_upload_bt")) self.label_2 = QtGui.QLabel(FileManager) self.label_2.setGeometry(QtCore.QRect(600, 20, 131, 31)) self.label_2.setObjectName(_fromUtf8("label_2")) self.bucket_select_combo_box = QtGui.QComboBox(FileManager) self.bucket_select_combo_box.setGeometry(QtCore.QRect(740, 20, 231, 31)) self.bucket_select_combo_box.setObjectName(_fromUtf8("bucket_select_combo_box")) self.retranslateUi(FileManager) QtCore.QMetaObject.connectSlotsByName(FileManager)