我们从Python开源项目中,提取了以下41个代码示例,用于说明如何使用PyQt4.QtGui.QTableWidget()。
def setupUi(self, WidgetForm): WidgetForm.setObjectName(_fromUtf8("WidgetForm")) WidgetForm.resize(422, 341) self.verticalLayout_2 = QtGui.QVBoxLayout(WidgetForm) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.mainVerticalLayout = QtGui.QVBoxLayout() self.mainVerticalLayout.setObjectName(_fromUtf8("mainVerticalLayout")) self.tableWidget = QtGui.QTableWidget(WidgetForm) self.tableWidget.setObjectName(_fromUtf8("tableWidget")) self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.mainVerticalLayout.addWidget(self.tableWidget) self.printOutButton = QtGui.QPushButton(WidgetForm) self.printOutButton.setObjectName(_fromUtf8("printOutButton")) self.mainVerticalLayout.addWidget(self.printOutButton) self.deleteColumnButton = QtGui.QPushButton(WidgetForm) self.deleteColumnButton.setObjectName(_fromUtf8("deleteColumnButton")) self.mainVerticalLayout.addWidget(self.deleteColumnButton) self.insertColumnButton = QtGui.QPushButton(WidgetForm) self.insertColumnButton.setObjectName(_fromUtf8("insertColumnButton")) self.mainVerticalLayout.addWidget(self.insertColumnButton) self.verticalLayout_2.addLayout(self.mainVerticalLayout) self.retranslateUi(WidgetForm) QtCore.QMetaObject.connectSlotsByName(WidgetForm)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1030, 896) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tableWidget = QtGui.QTableWidget(self.centralwidget) self.tableWidget.setGeometry(QtCore.QRect(10, 10, 791, 771)) self.tableWidget.setColumnCount(17) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(17) self.tableWidget.setRowCount(0) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(850, 40, 92, 28)) self.pushButton.setObjectName("pushButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1030, 25)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def clearChildren (self, widget ): if ( isinstance(widget, QtGui.QLineEdit) or isinstance(widget, QtGui.QTextEdit)): widget.setText("") if ( isinstance(widget, QtGui.QComboBox) ): widget.setCurrentIndex( 0 ) if ( isinstance(widget, QtGui.QCheckBox) ): widget.setChecked( False ) if ( isinstance(widget, QtGui.QTableWidget) ): while widget.rowCount() > 0: widget.removeRow(0) # recursive call on chillun for child in widget.children(): self.clearChildren( child )
def __init__(self, parent=None): super(AnaSayfa, self).__init__(parent) self.setWindowTitle("%s adl? kullan?c?n?n geçmi?i" %(u.adi)) self.resize(1100, 600) self.layout = QtGui.QGridLayout() self.setLayout(self.layout) self.table = QtGui.QTableWidget() self.btn_eliminar = QtGui.QPushButton("Seçili sat?r? sil") self.chck=QtGui.QCheckBox("otomotik güncelleme yap?ls?n m? ") self.layout.addWidget(self.btn_eliminar) self.layout.addWidget(self.chck) self.layout.addWidget(self.table) self.table.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.table.setSelectionBehavior(QAbstractItemView.SelectRows) self.show() self.Seleccionar() self.btn_eliminar.clicked.connect(self.Eliminar) self.table.doubleClicked.connect(self.doubleClick) timer = QTimer(self) timer.timeout.connect(self.otoRefresh) timer.setInterval(5000) timer.start()
def __init__(self, parent=None): super(SeqDialog, self).__init__(parent) layout = QtGui.QVBoxLayout(self) self.table = QtGui.QTableWidget() self.table.setWindowTitle('Extension table') self.setWindowTitle('Extension table') self.resize(500, 285) self.table.setColumnCount(5) self.table.setHorizontalHeaderLabels(('Pos, Color, Preselection, Shortname, Sequence').split(', ')) self.table.horizontalHeader().setStretchLastSection(True) self.table.resizeColumnsToContents() layout.addWidget(self.table) self.buttons = QDialogButtonBox( QDialogButtonBox.Ok | QDialogButtonBox.Cancel, Qt.Horizontal, self) layout.addWidget(self.buttons) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject)
def __init__(self, parent=None): super(FoldingDialog, self).__init__(parent) layout = QtGui.QVBoxLayout(self) self.table = QtGui.QTableWidget() self.table.setWindowTitle('Folding table') self.setWindowTitle('Folding table') self.resize(800, 285) self.table.horizontalHeader().setStretchLastSection(True) self.table.setRowCount(maxcolor-1) self.table.setColumnCount(8) # PRE-SET LABELS self.table.setHorizontalHeaderLabels(('Component, Initial concentration[uM], Parts, Pool-concentration[nM], Target concentration[nM], Volume[ul], Excess, Colorcode ').split(', ')) self.clcButton = QtGui.QPushButton("Recalculate") self.clcButton.clicked.connect(self.clcExcess) self.exportButton = QtGui.QPushButton("Export") self.exportButton.clicked.connect(self.exportTable) layout.addWidget(self.table) layout.addWidget(self.clcButton) layout.addWidget(self.exportButton) self.table.resizeColumnsToContents()
def __init__(self, parent=None): super(buttonEditor, self).__init__(parent) self.ecurequestsparser = None self.layout = None self.layouth = gui.QHBoxLayout() self.buttontable = gui.QTableWidget() self.layoutv = gui.QVBoxLayout() self.layouth.addWidget(self.buttontable) self.layouth.addLayout(self.layoutv) self.buttondata = buttonData() self.layoutv.addWidget(self.buttondata) self.setLayout(self.layouth) self.buttontable.setFixedWidth(250) self.buttontable.setColumnCount(2) self.buttontable.verticalHeader().hide() self.buttontable.setSelectionBehavior(gui.QAbstractItemView.SelectRows) self.buttontable.setSelectionMode(gui.QAbstractItemView.SingleSelection) #self.buttontable.setShowGrid(False) self.buttontable.itemSelectionChanged.connect(self.selection_changed) self.enable_view(False)
def initUI(self) : self.main_Vlayout = QtGui.QVBoxLayout(self) # top section self.top_Hlayout = QtGui.QHBoxLayout() self.top_left_Vlayout = QtGui.QVBoxLayout() self.label_info = QtGui.QLabel("") self.table_info = QtGui.QTableWidget() self.table_info.doubleClicked.connect(self.table_mouse_event) self.boxplot_frame = MplCanva() self.tab_genes = QtGui.QTabWidget(self) self.top_left_Vlayout.addWidget(self.label_info) self.top_left_Vlayout.addWidget(self.table_info) self.top_Hlayout.addLayout(self.top_left_Vlayout) self.top_Hlayout.addWidget(self.boxplot_frame) self.main_Vlayout.addLayout(self.top_Hlayout) self.main_Vlayout.addWidget(self.tab_genes)
def tableArea(self, Form): self.tableResult = QtGui.QTableWidget(Form) self.tableResult.setGeometry(QtCore.QRect(15, 400, 571, 192)) self.tableResult.setObjectName(_fromUtf8("tableResult")) self.tableResult.setColumnCount(7) item = QtGui.QTableWidgetItem() self.tableResult.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tableResult.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tableResult.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.tableResult.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.tableResult.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.tableResult.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.tableResult.setHorizontalHeaderItem(6, item)
def addItem(self,row,text1,text2,text3,text4): _item1 = QtGui.QTableWidgetItem(text1) _item2 = QtGui.QTableWidgetItem(text2) _item3 = QtGui.QTableWidgetItem(text3) _item4 = QtGui.QTableWidgetItem(text4) assert isinstance(self.ui.tableWidget,QtGui.QTableWidget) self.ui.tableWidget.insertRow(row) self.ui.tableWidget.setItem(row,0,_item1) self.ui.tableWidget.setItem(row,1,_item2) self.ui.tableWidget.setItem(row,2,_item3) self.ui.tableWidget.setItem(row,3,_item4) # _itemC = QtGui.QComboBox() # if text1 == 'Antenna': # _itemC.addItems(self.AntennaList) # if text1 == 'Cable': # _itemC.addItems(self.CableList) # self.ui.tableWidget.setCellWidget(row,2,_itemC) # _itemD = QtGui.QDateEdit() # self.ui.tableWidget.setCellWidget(row,4,_itemD)
def addItem(self,row,text2,text3): _item2 = QtGui.QTableWidgetItem(text2) _item3 = QtGui.QTableWidgetItem('?') _item5 = QtGui.QTableWidgetItem(text3) assert isinstance(self.ui.tableWidget,QtGui.QTableWidget) self.ui.tableWidget.insertRow(row) self.ui.tableWidget.setItem(row,0,_item2) self.ui.tableWidget.setItem(row,2,_item3) self.ui.tableWidget.setItem(row,4,_item5) _itemC = QtGui.QComboBox() _itemC.addItem(text2) _itemC.addItems(self.LimitList) self.ui.tableWidget.setCellWidget(row,1,_itemC) _itemD = QtGui.QDateEdit() self.ui.tableWidget.setCellWidget(row,3,_itemD)
def addItem(self,row,text1,text2,text3): _item1 = QtGui.QTableWidgetItem(text1) _item2 = QtGui.QTableWidgetItem(text2) _item3 = QtGui.QTableWidgetItem('?') _item5 = QtGui.QTableWidgetItem(text3) assert isinstance(self.ui.tableWidget,QtGui.QTableWidget) self.ui.tableWidget.insertRow(row) self.ui.tableWidget.setItem(row,0,_item1) self.ui.tableWidget.setItem(row,1,_item2) self.ui.tableWidget.setItem(row,3,_item3) self.ui.tableWidget.setItem(row,5,_item5) _itemC = QtGui.QComboBox() if text1 == 'Antenna': _itemC.addItems(self.AntennaList) if text1 == 'Cable': _itemC.addItems(self.CableList) self.ui.tableWidget.setCellWidget(row,2,_itemC) _itemD = QtGui.QDateEdit() self.ui.tableWidget.setCellWidget(row,4,_itemD)
def __init__(self, parent, item_list, use_icons=False): QtGui.QTableWidget.__init__(self, len(item_list), 1, parent) self.itemSelectionChanged.connect(self.onSelection) self.setAlternatingRowColors(True) self.setSelectionBehavior(1) # Select Rows #self.setHorizontalHeaderLabels(["Title", "Address"]) #self.horizontalHeader().setDefaultSectionSize(240) self.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.Stretch) #self.horizontalHeader().setResizeMode(1, QtGui.QHeaderView.Stretch) self.horizontalHeader().setHidden(True) self.verticalHeader().setHidden(True) self.use_icons = use_icons self.data_changed = False self.data = item_list[:] self.setMyData()
def __init__(self,parent=None): QtGui.QTableWidget.__init__(self,parent) # initially construct the visible table self.setRowCount(512) self.setColumnCount(3) self.setHorizontalHeaderLabels(['Actual','Read','scale factor']) self.setVerticalHeaderLabels(['socket','330pF','680pF','2220pF','PCS','','550uA','.55uA','5.5uA','55uA','']) self.setTextElideMode(QtCore.Qt.ElideRight) self.setGridStyle(QtCore.Qt.DashLine) self.setRowCount(11) self.horizontalHeader().setDefaultSectionSize(90) self.horizontalHeader().setMinimumSectionSize(90) self.horizontalHeader().setSortIndicatorShown(False) self.horizontalHeader().setStretchLastSection(True) self.verticalHeader().setStretchLastSection(True) num = 0 for a in ['0','329.5e-12','698e-12','2168e-12','1e-3']: item = QtGui.QTableWidgetItem() self.setItem(num,0,item) item.setText(a) item = QtGui.QTableWidgetItem() self.setItem(num,1,item) item.setText(a) item = QtGui.QTableWidgetItem() self.setItem(num+5,2,item) item.setText('1') num+=1 item = QtGui.QTableWidgetItem() self.setItem(num-1,2,item) item.setText('1') item = QtGui.QTableWidgetItem() self.setItem(num,2,item) item.setText('0')
def __init__(self,parent=None): QtGui.QTableWidget.__init__(self,parent) # initially construct the visible table self.setRowCount(512) self.setColumnCount(2) # set the shortcut ctrl+v for paste QtGui.QShortcut(QtGui.QKeySequence('Ctrl+v'),self).activated.connect(self._handlePaste) # paste the value
def __init__(self,parent=None): QtGui.QTableWidget.__init__(self,parent) # initially construct the visible table self.setRowCount(512) self.setColumnCount(2) # set the shortcut ctrl+v for paste QtGui.QShortcut(QtGui.QKeySequence('Ctrl+v'),self).activated.connect(self._handlePaste) self.setHorizontalHeaderLabels(['State','Time(uS)']) self.setTextElideMode(QtCore.Qt.ElideRight) self.setGridStyle(QtCore.Qt.DashLine) self.setRowCount(200) self.setColumnCount(2) self.horizontalHeader().setDefaultSectionSize(70) self.horizontalHeader().setMinimumSectionSize(70) self.horizontalHeader().setSortIndicatorShown(False) self.horizontalHeader().setStretchLastSection(True) self.verticalHeader().setStretchLastSection(True) for a in range(200): item =self.item(a,1) if item==None: item = QtGui.QTableWidgetItem() self.setItem(a,0,item) item.setText(['ON','OFF'][a%2]) # paste the value
def __init__(self,parent=None): QtGui.QTableWidget.__init__(self,parent) # initially construct the visible table self.setColumnCount(3) self.setRowCount(12) self.setHorizontalHeaderLabels(['Actual','Read','scale factor']) self.setVerticalHeaderLabels(['socket','330pF','680pF','2220pF','PCS','','SEN','550uA','.55uA','5.5uA','55uA','']) self.setTextElideMode(QtCore.Qt.ElideRight) self.setGridStyle(QtCore.Qt.DashLine) self.horizontalHeader().setDefaultSectionSize(90) self.horizontalHeader().setMinimumSectionSize(90) self.horizontalHeader().setSortIndicatorShown(False) self.horizontalHeader().setStretchLastSection(True) self.verticalHeader().setStretchLastSection(True) num = 0 for a in ['0','329.5e-12','698e-12','2168e-12','1e-3','','1e3']: item = QtGui.QTableWidgetItem() self.setItem(num,0,item) item.setText(a) item = QtGui.QTableWidgetItem() self.setItem(num,1,item) item.setText(a) item = QtGui.QTableWidgetItem() self.setItem(num+4,2,item) item.setText('1') num+=1 self.item(5,2).setText('0')
def setupUi(self, Logs): Logs.setObjectName(_fromUtf8("Logs")) Logs.resize(930, 369) self.label = QtGui.QLabel(Logs) self.label.setGeometry(QtCore.QRect(10, 10, 911, 31)) self.label.setObjectName(_fromUtf8("label")) self.line = QtGui.QFrame(Logs) self.line.setGeometry(QtCore.QRect(10, 40, 911, 21)) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.logs_table = QtGui.QTableWidget(Logs) self.logs_table.setGeometry(QtCore.QRect(10, 60, 911, 251)) self.logs_table.setObjectName(_fromUtf8("logs_table")) self.logs_table.setColumnCount(0) self.logs_table.setRowCount(0) self.exit_bt = QtGui.QPushButton(Logs) self.exit_bt.setGeometry(QtCore.QRect(790, 330, 131, 26)) self.exit_bt.setObjectName(_fromUtf8("exit_bt")) self.save_logs_as_bt = QtGui.QPushButton(Logs) self.save_logs_as_bt.setGeometry(QtCore.QRect(650, 330, 131, 26)) self.save_logs_as_bt.setObjectName(_fromUtf8("save_logs_as_bt")) self.logs_settings_bt = QtGui.QPushButton(Logs) self.logs_settings_bt.setGeometry(QtCore.QRect(510, 330, 131, 26)) self.logs_settings_bt.setObjectName(_fromUtf8("logs_settings_bt")) self.label_2 = QtGui.QLabel(Logs) self.label_2.setGeometry(QtCore.QRect(10, 320, 181, 41)) self.label_2.setObjectName(_fromUtf8("label_2")) self.total_log_positions = QtGui.QLabel(Logs) self.total_log_positions.setGeometry(QtCore.QRect(200, 320, 131, 41)) self.total_log_positions.setObjectName(_fromUtf8("total_log_positions")) self.clear_logs_bt = QtGui.QPushButton(Logs) self.clear_logs_bt.setGeometry(QtCore.QRect(370, 330, 131, 26)) self.clear_logs_bt.setObjectName(_fromUtf8("clear_logs_bt")) self.retranslateUi(Logs) QtCore.QMetaObject.connectSlotsByName(Logs)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(899, 599) self.tableWidget = QtGui.QTableWidget(Dialog) self.tableWidget.setGeometry(QtCore.QRect(0, 0, 900, 600)) self.tableWidget.setRowCount(90) self.tableWidget.setColumnCount(105) self.tableWidget.setObjectName(_fromUtf8("tableWidget")) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def __init__(self, parent=None): super(CalibrationDialog, self).__init__(parent) layout = QtGui.QVBoxLayout(self) self.table = QtGui.QTableWidget() tableitem = QtGui.QTableWidgetItem() self.table.setWindowTitle('Noise Model Calibration') self.setWindowTitle('Noise Model Calibration') self.resize(800, 400) layout.addWidget(self.table) # ADD BUTTONS: self.loadTifButton = QtGui.QPushButton("Load Tifs") layout.addWidget(self.loadTifButton) self.evalTifButton = QtGui.QPushButton("Evaluate Tifs") layout.addWidget(self.evalTifButton) self.pbar = QtGui.QProgressBar(self) layout.addWidget(self.pbar) self.loadTifButton.clicked.connect(self.loadTif) self.evalTifButton.clicked.connect(self.evalTif) self.buttons = QDialogButtonBox( QDialogButtonBox.ActionRole | QDialogButtonBox.Ok | QDialogButtonBox.Cancel, Qt.Horizontal, self) layout.addWidget(self.buttons) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject)
def __init__(self, parent=None): super(sniffer, self).__init__(parent) self.ecu_file = None self.ecurequests = None self.snifferthread = None self.currentrequest = None self.names = [] self.oktostart = False self.ecu_filter = "" hlayout = gui.QHBoxLayout() self.framecombo = gui.QComboBox() self.startbutton = gui.QPushButton(">>") self.addressinfo = gui.QLabel("0000") self.startbutton.setCheckable(True) self.startbutton.toggled.connect(self.startmonitoring) self.addressinfo.setFixedWidth(90) self.startbutton.setFixedWidth(90) hlayout.addWidget(self.addressinfo) hlayout.addWidget(self.framecombo) hlayout.addWidget(self.startbutton) vlayout = gui.QVBoxLayout() self.setLayout(vlayout) vlayout.addLayout(hlayout) self.table = gui.QTableWidget() vlayout.addWidget(self.table) self.framecombo.activated.connect(self.change_frame)
def __init__(self, dataitem, parent=None): super(numericListPanel, self).__init__(parent) self.setFrameStyle(gui.QFrame.Sunken) self.setFrameShape(gui.QFrame.Box) self.data = dataitem layoutv = gui.QVBoxLayout() layout = gui.QGridLayout() labelnob = gui.QLabel(_("Number of bits")) lablelsigned = gui.QLabel(_("Signed")) newitem = gui.QPushButton(_("Add item")) delitem = gui.QPushButton(_("Del item")) newitem.clicked.connect(self.add_item) delitem.clicked.connect(self.def_item) layout.addWidget(labelnob, 0, 0) layout.addWidget(lablelsigned, 1, 0) layout.addWidget(newitem, 2, 0) layout.addWidget(delitem, 2, 1) self.inputnob = gui.QSpinBox() self.inputnob.setRange(1, 32) self.inputsigned = gui.QCheckBox() layout.addWidget(self.inputnob, 0, 1) layout.addWidget(self.inputsigned, 1, 1) layoutv.addLayout(layout) self.itemtable = gui.QTableWidget() self.itemtable.setRowCount(1) self.itemtable.setColumnCount(2) self.itemtable.verticalHeader().hide() self.itemtable.setSelectionBehavior(gui.QAbstractItemView.SelectRows) self.itemtable.setSelectionMode(gui.QAbstractItemView.SingleSelection) layoutv.addWidget(self.itemtable) self.setLayout(layoutv) self.init()
def initUI(self, protein) : self.main_Vlayout = QtGui.QVBoxLayout(self) self.aligner = QtGui.QTableWidget() self.main_Vlayout.addWidget(self.aligner) if protein : self.generate_prot_sequences() else : self.generate_nuc_sequences()
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]
def setupUi(self, Plotter): Plotter.setObjectName(_fromUtf8("Plotter")) Plotter.resize(366, 300) self.horizontalLayout_2 = QtGui.QHBoxLayout(Plotter) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.graphTableWidget = QtGui.QTableWidget(Plotter) self.graphTableWidget.setObjectName(_fromUtf8("graphTableWidget")) self.graphTableWidget.setColumnCount(0) self.graphTableWidget.setRowCount(0) self.horizontalLayout.addWidget(self.graphTableWidget) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem) self.loadDataFilePushButton = QtGui.QPushButton(Plotter) self.loadDataFilePushButton.setObjectName(_fromUtf8("loadDataFilePushButton")) self.verticalLayout_3.addWidget(self.loadDataFilePushButton) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.xlabel = QtGui.QLabel(Plotter) self.xlabel.setObjectName(_fromUtf8("xlabel")) self.verticalLayout.addWidget(self.xlabel) self.xlabelLineEdit = QtGui.QLineEdit(Plotter) self.xlabelLineEdit.setObjectName(_fromUtf8("xlabelLineEdit")) self.verticalLayout.addWidget(self.xlabelLineEdit) self.verticalLayout_3.addLayout(self.verticalLayout) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.ylabel = QtGui.QLabel(Plotter) self.ylabel.setObjectName(_fromUtf8("ylabel")) self.verticalLayout_2.addWidget(self.ylabel) self.ylabelLineEdit = QtGui.QLineEdit(Plotter) self.ylabelLineEdit.setObjectName(_fromUtf8("ylabelLineEdit")) self.verticalLayout_2.addWidget(self.ylabelLineEdit) self.verticalLayout_3.addLayout(self.verticalLayout_2) self.verticalLayout_4.addLayout(self.verticalLayout_3) self.generateGraphPushButton = QtGui.QPushButton(Plotter) self.generateGraphPushButton.setObjectName(_fromUtf8("generateGraphPushButton")) self.verticalLayout_4.addWidget(self.generateGraphPushButton) self.horizontalLayout.addLayout(self.verticalLayout_4) self.horizontalLayout_2.addLayout(self.horizontalLayout) self.graphTableWidget.raise_() self.xlabel.raise_() self.ylabel.raise_() self.xlabelLineEdit.raise_() self.ylabelLineEdit.raise_() self.ylabel.raise_() self.xlabel.raise_() self.generateGraphPushButton.raise_() self.retranslateUi(Plotter) QtCore.QMetaObject.connectSlotsByName(Plotter)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(898,700) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.baidu=QtGui.QRadioButton(Form) self.baidu.setObjectName(_fromUtf8("baidu")) self.qihu=QtGui.QRadioButton(Form) self.qihu.setObjectName(_fromUtf8("qihu")) self.sousou=QtGui.QRadioButton(Form) self.sousou.setObjectName(_fromUtf8("sousou")) self.shenma=QtGui.QRadioButton(Form) self.shenma.setObjectName(_fromUtf8("shenma")) self.isMobile=QtGui.QCheckBox(_fromUtf8("mobile")) self.isMobile.setObjectName(_fromUtf8("mobile")) self.l_se=QtGui.QLabel(Form) self.l_se.setObjectName(_fromUtf8("label_0")) self.gridLayout.addWidget(self.l_se,0,0,1,1) self.gridLayout.addWidget(self.baidu, 0, 1, 1, 1) self.gridLayout.addWidget(self.qihu, 0, 2, 1, 1) self.gridLayout.addWidget(self.sousou, 0, 3, 1, 1) self.gridLayout.addWidget(self.shenma, 0, 4, 1, 1) self.gridLayout.addWidget(self.isMobile,0,6,1,1) self.textEdit_2 = QtGui.QTextEdit(Form) self.textEdit_2.setObjectName(_fromUtf8("textEdit_2")) self.gridLayout.addWidget(self.textEdit_2, 2, 3, 1, 3) self.textEdit = QtGui.QTextEdit(Form) self.textEdit.setObjectName(_fromUtf8("textEdit")) self.gridLayout.addWidget(self.textEdit, 2, 0, 1, 3) self.tableView = QtGui.QTableWidget(Form) self.tableView.setObjectName(_fromUtf8("tableView")) self.tableView.setColumnCount(3) self.tableView.setColumnWidth(0,150) self.tableView.setHorizontalHeaderLabels([u"???",u"??",u"??"]) self.gridLayout.addWidget(self.tableView, 2, 6, 1, 1) self.label_3 = QtGui.QLabel(Form) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 1, 6, 1, 1) self.label = QtGui.QLabel(Form) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 1, 3, 1, 2) self.label_2 = QtGui.QLabel(Form) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 0, 1, 2) self.pushButton = QtGui.QPushButton(Form) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.gridLayout.addWidget(self.pushButton, 3, 2, 1, 1) self.pushButton_2 = QtGui.QPushButton(Form) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.gridLayout.addWidget(self.pushButton_2, 3, 3, 1, 1) self.pushButton_3 = QtGui.QPushButton(Form) self.pushButton_3.setObjectName(_fromUtf8("pushButton_3")) self.gridLayout.addWidget(self.pushButton_3, 3, 6, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(766, 479) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Form.setWindowIcon(icon) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.explorerTable = QtGui.QTableWidget(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.explorerTable.sizePolicy().hasHeightForWidth()) self.explorerTable.setSizePolicy(sizePolicy) self.explorerTable.setFocusPolicy(QtCore.Qt.NoFocus) self.explorerTable.setAcceptDrops(True) self.explorerTable.setFrameShape(QtGui.QFrame.StyledPanel) self.explorerTable.setFrameShadow(QtGui.QFrame.Plain) self.explorerTable.setLineWidth(1) self.explorerTable.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.explorerTable.setProperty("showDropIndicator", False) self.explorerTable.setDragDropOverwriteMode(False) self.explorerTable.setAlternatingRowColors(False) self.explorerTable.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.explorerTable.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.explorerTable.setTextElideMode(QtCore.Qt.ElideMiddle) self.explorerTable.setShowGrid(False) self.explorerTable.setGridStyle(QtCore.Qt.DotLine) self.explorerTable.setWordWrap(False) self.explorerTable.setCornerButtonEnabled(True) self.explorerTable.setObjectName(_fromUtf8("explorerTable")) self.explorerTable.setColumnCount(4) self.explorerTable.setRowCount(0) item = QtGui.QTableWidgetItem() self.explorerTable.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.explorerTable.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.explorerTable.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.explorerTable.setHorizontalHeaderItem(3, item) self.explorerTable.horizontalHeader().setVisible(True) self.explorerTable.horizontalHeader().setCascadingSectionResizes(True) self.explorerTable.horizontalHeader().setDefaultSectionSize(50) self.explorerTable.horizontalHeader().setHighlightSections(True) self.explorerTable.horizontalHeader().setSortIndicatorShown(False) self.explorerTable.horizontalHeader().setStretchLastSection(True) self.explorerTable.verticalHeader().setVisible(False) self.explorerTable.verticalHeader().setCascadingSectionResizes(False) self.gridLayout.addWidget(self.explorerTable, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, text, columns = None, parent = None): """ Initialization of the CfgTable class (editable 2D table). @param text: text string associated with the table @param columns: string list containing all the columns names """ QWidget.__init__(self, parent) self.tablewidget = QTableWidget(parent) self.tablewidget.setSelectionBehavior(QAbstractItemView.SelectRows) if isinstance(columns, (list, tuple)): self.setSpec({'string_list': columns, 'comment': ''}) else: self.keys = [] #No columns yet self.tablewidget.horizontalHeader().setStretchLastSection(True) self.tablewidget.horizontalHeader().sectionClicked.connect(self.tablewidget.clearSelection) #Allow to unselect the lines by clicking on the column name (useful to add a line at the end) self.label = QLabel(text, parent) self.button_add = QPushButton(QIcon(QPixmap(":/images/list-add.png")), "") self.button_remove = QPushButton(QIcon(QPixmap(":/images/list-remove.png")), "") self.button_add.clicked.connect(self.appendLine) self.button_remove.clicked.connect(self.removeLine) self.layout_button = QVBoxLayout(); self.layout_button.addWidget(self.button_add) self.layout_button.addWidget(self.button_remove) self.layout_table = QHBoxLayout(); #self.tablewidget.setSizePolicy(size_policy) self.layout_table.addWidget(self.tablewidget) self.layout_table.addLayout(self.layout_button) self.layout = QVBoxLayout(parent); self.layout.addWidget(self.label) self.layout.addLayout(self.layout_table) self.setLayout(self.layout) #Ensure that the table always expand to the maximum available space size_policy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) size_policy.setVerticalStretch(10) size_policy.setHorizontalStretch(10) self.setSizePolicy(size_policy)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(700, 419) self.tableWidget_1 = QtGui.QTableWidget(Dialog) self.tableWidget_1.setGeometry(QtCore.QRect(10, 50, 291, 351)) self.tableWidget_1.setRowCount(10) self.tableWidget_1.setColumnCount(2) self.tableWidget_1.setObjectName(_fromUtf8("tableWidget_1")) item = QtGui.QTableWidgetItem() self.tableWidget_1.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tableWidget_1.setHorizontalHeaderItem(1, item) self.label = QtGui.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(70, 10, 191, 31)) font = QtGui.QFont() font.setPointSize(14) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.label_2 = QtGui.QLabel(Dialog) self.label_2.setGeometry(QtCore.QRect(360, 180, 81, 16)) self.label_2.setObjectName(_fromUtf8("label_2")) self.lineEdit_1 = QtGui.QLineEdit(Dialog) self.lineEdit_1.setGeometry(QtCore.QRect(440, 180, 181, 21)) self.lineEdit_1.setObjectName(_fromUtf8("lineEdit_1")) self.predictResultLabel = QtGui.QLabel(Dialog) self.predictResultLabel.setGeometry(QtCore.QRect(440, 260, 181, 21)) self.predictResultLabel.setFrameShape(QtGui.QFrame.Box) self.predictResultLabel.setText(_fromUtf8("")) self.predictResultLabel.setObjectName(_fromUtf8("predictResultLabel")) self.predictButton_1 = QtGui.QPushButton(Dialog) self.predictButton_1.setGeometry(QtCore.QRect(440, 220, 75, 23)) self.predictButton_1.setObjectName(_fromUtf8("predictButton_1")) self.label_4 = QtGui.QLabel(Dialog) self.label_4.setGeometry(QtCore.QRect(350, 260, 91, 20)) self.label_4.setObjectName(_fromUtf8("label_4")) self.linearModelButton = QtGui.QPushButton(Dialog) self.linearModelButton.setGeometry(QtCore.QRect(440, 300, 101, 23)) self.linearModelButton.setObjectName(_fromUtf8("linearModelButton")) self.label_3 = QtGui.QLabel(Dialog) self.label_3.setGeometry(QtCore.QRect(440, 40, 151, 121)) self.label_3.setText(_fromUtf8("")) self.label_3.setPixmap(QtGui.QPixmap(_fromUtf8("house-prices-up.jpg"))) self.label_3.setObjectName(_fromUtf8("label_3")) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def __init__(self): """ Setup widgets and select client data from the database. """ super(ClientsListWidget, self).__init__() # Defines all layouts self.mainLayout = QtGui.QVBoxLayout() self.listLayout = QtGui.QHBoxLayout() self.btnsLayout = QtGui.QVBoxLayout() # Window config self.titleLabel = QtGui.QLabel(u"Clientes", self) self.titleLabel.setFont(titleFont) # Creates all buttons and add them to the btnsLayout self.addBtn = QtGui.QPushButton(u"Adicionar") self.addBtn.clicked.connect(self.add_client) self.editBtn = QtGui.QPushButton(u"Editar") self.editBtn.clicked.connect(self.update_client) self.removeBtn = QtGui.QPushButton(u"Remover") self.removeBtn.clicked.connect(self.remove_client) self.btnsLayout.addWidget(self.addBtn) self.btnsLayout.addWidget(self.editBtn) self.btnsLayout.addWidget(self.removeBtn) self.btnsLayout.addStretch() # Creates a table widget for showing cilents # and loads them self.clientsTable = QtGui.QTableWidget() self.load_table() # Add the btnsLayout and clientsTable to an horizontal layout self.listLayout.addWidget(self.clientsTable) self.listLayout.addLayout(self.btnsLayout) # A label for showing errors self.errorMsg = QtGui.QLabel(u"", self) self.errorMsg.setStyleSheet("color: red; font-weight: bold;") # Add all widgets to the mainLayout self.mainLayout.addWidget(self.titleLabel) self.mainLayout.addLayout(self.listLayout) self.mainLayout.addWidget(self.errorMsg) # Set the mainLayout as the visible layout self.setLayout(self.mainLayout)
def __init__(self): """ Setup widgets and select client data from the database. """ super(EventsListWidget, self).__init__() # Defines all layouts self.mainLayout = QtGui.QVBoxLayout() self.listLayout = QtGui.QHBoxLayout() self.btnsLayout = QtGui.QVBoxLayout() # Window config self.titleLabel = QtGui.QLabel(u"Eventos", self) self.titleLabel.setFont(titleFont) # Creates all buttons and add the to the btnsLayout self.addBtn = QtGui.QPushButton(u"Adicionar") self.addBtn.clicked.connect(self.add_event) self.editBtn = QtGui.QPushButton(u"Editar") self.editBtn.clicked.connect(self.update_event) self.removeBtn = QtGui.QPushButton(u"Remover") self.removeBtn.clicked.connect(self.remove_event) self.btnsLayout.addWidget(self.addBtn) self.btnsLayout.addWidget(self.editBtn) self.btnsLayout.addWidget(self.removeBtn) self.btnsLayout.addStretch() # Creates a table widget for showing events # and loads them self.eventsTable = QtGui.QTableWidget() self.load_table() # Add the btnsLayout and eventsTable to an # horizontal layout self.listLayout.addWidget(self.eventsTable) self.listLayout.addLayout(self.btnsLayout) # A label for showing errors self.errorMsg = QtGui.QLabel(u"", self) self.errorMsg.setStyleSheet("color: red; font-weight: bold;") # Add all widgets to the mainLayout self.mainLayout.addWidget(self.titleLabel) self.mainLayout.addLayout(self.listLayout) self.mainLayout.addWidget(self.errorMsg) # Set the mainLayout as the visible layout self.setLayout(self.mainLayout)
def refreshModes(self): tabs = self.ui.modesTab tabs.clear() for modeKey in self.modes: tabContent = QtGui.QWidget() modeKeyboardTable = QtGui.QTableWidget(tabContent) modeKeyboardTable.setGeometry(QtCore.QRect(10, 10, 700, 350)) modeKeyboardTable.setObjectName("mode"+modeKey+"KeyboardTable") modeKeyboardTable.setColumnCount(3) modeKeyboardTable.setRowCount(0) item = QtGui.QTableWidgetItem("Hotkey") modeKeyboardTable.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem("Action") modeKeyboardTable.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem("Remove") modeKeyboardTable.setHorizontalHeaderItem(2, item) table = modeKeyboardTable row = 0 for modeHotkey in self.config['mode'][modeKey]: table.insertRow(row) table.setItem(row, 0, QtGui.QTableWidgetItem(modeHotkey['key'])) table.setItem(row, 1, QtGui.QTableWidgetItem(modeHotkey['action'])) removeBtn = QtGui.QPushButton(table) removeBtn.setText('Remove') table.setCellWidget(row, 2, removeBtn) row += 1 modeFormLayoutWidget1 = QtGui.QWidget(tabContent) modeFormLayoutWidget1.setGeometry(QtCore.QRect(10, 370, 211, 22)) modeFormLayoutWidget1.setObjectName("mode"+modeKey+"FormLayoutWidget1") modeFormLayout1 = QtGui.QFormLayout(modeFormLayoutWidget1) modeFormLayout1.setMargin(0) modeFormLayout1.setObjectName("mode"+modeKey+"FormLayout1") modeFormLabel = QtGui.QLabel(modeFormLayoutWidget1) modeFormLabel.setText("Hotkey") modeFormLayout1.setWidget(0, QtGui.QFormLayout.LabelRole, modeFormLabel) keyboardHotkey = QtGui.QLineEdit(modeFormLayoutWidget1) keyboardHotkey.setObjectName("mode"+modeKey+"keyboardHotkey") modeFormLayout1.setWidget(0, QtGui.QFormLayout.FieldRole, keyboardHotkey) modeFormLayoutWidget2 = QtGui.QWidget(tabContent) modeFormLayoutWidget2.setGeometry(QtCore.QRect(230, 370, 421, 22)) modeFormLayout2 = QtGui.QFormLayout(modeFormLayoutWidget2) modeFormLayout2.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow) modeFormLayout2.setMargin(0) keyboardAction = QtGui.QLineEdit(modeFormLayoutWidget2) keyboardAction.setObjectName("mode"+modeKey+"keyboardAction") modeFormLayout2.setWidget(0, QtGui.QFormLayout.FieldRole, keyboardAction) modeFormLabel2 = QtGui.QLabel(modeFormLayoutWidget2) modeFormLabel2.setText("Action") modeFormLayout2.setWidget(0, QtGui.QFormLayout.LabelRole, modeFormLabel2) btnKeyboardInsert = QtGui.QPushButton(tabContent) btnKeyboardInsert.setGeometry(QtCore.QRect(660, 370, 55, 21)) btnKeyboardInsert.setText("Insert") tabs.addTab(tabContent, modeKey)
def __init__(self, parent=None): super(buttonData, self).__init__(parent) self.setFrameStyle(gui.QFrame.Sunken) self.setFrameShape(gui.QFrame.Box) self.buttonlayout = None self.ecurequests = None self.currentbuttonparams = None self.currentbuttonuniquename = None self.is_screen = None self.layout = None layout = gui.QVBoxLayout() self.requesttable = gui.QTableWidget() layout.addWidget(self.requesttable) layoutbar = gui.QHBoxLayout() self.delaybox = gui.QSpinBox() self.delaybox.setRange(0, 100000) self.delaybox.setSingleStep(50) self.delaybox.setFixedWidth(80) self.requestcombo = gui.QComboBox() self.requestaddbutton = gui.QPushButton(_("Add")) self.requestdelbutton = gui.QPushButton(_("Del")) self.requestrefbutton = gui.QPushButton(_("Refresh")) self.requestmoveupbutton = gui.QPushButton(_("Move up")) self.requestcheckbutton = gui.QPushButton(_("Check")) layoutbar.addWidget(self.delaybox) layoutbar.addWidget(self.requestcombo) layoutbar.addWidget(self.requestmoveupbutton) layoutbar.addWidget(self.requestaddbutton) layoutbar.addWidget(self.requestdelbutton) layoutbar.addWidget(self.requestrefbutton) layoutbar.addWidget(self.requestcheckbutton) self.requestrefbutton.setFixedWidth(80) self.requestdelbutton.setFixedWidth(60) self.requestaddbutton.setFixedWidth(60) self.requestmoveupbutton.setFixedWidth(70) self.requestcheckbutton.setFixedWidth(80) self.requestrefbutton.clicked.connect(self.refresh_request) self.requestdelbutton.clicked.connect(self.delete_request) self.requestaddbutton.clicked.connect(self.add_request) self.requestmoveupbutton.clicked.connect(self.move_up) self.requestcheckbutton.clicked.connect(self.check_data) layout.addLayout(layoutbar) self.setLayout(layout) self.requesttable.setColumnCount(2) self.requesttable.verticalHeader().hide() self.requesttable.setSelectionBehavior(gui.QAbstractItemView.SelectRows) self.requesttable.setSelectionMode(gui.QAbstractItemView.SingleSelection) #self.requesttable.setShowGrid(False)
def __init__(self, parent=None, mode=0): QtWidgets.QMainWindow.__init__(self, parent) #------------------------------ # class variables #------------------------------ self.version = '0.1' self.date = '2017.01.01' self.log = 'no version log in user class' self.help = 'no help guide in user class' self.uiList={} # for ui obj storage self.memoData = {} # key based variable data storage self.memoData['font_size_default'] = QtGui.QFont().pointSize() self.memoData['font_size'] = self.memoData['font_size_default'] self.memoData['last_export'] = '' self.memoData['last_import'] = '' self.name = self.__class__.__name__ 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.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', 'menu' : 'QMenu', 'menubar' : 'QMenuBar', } self.qui_user_dict = {}
def __init__(self, parent=None, mode=0): super_class.__init__(self, parent) #------------------------------ # class variables #------------------------------ self.version = "0.1" self.date = '2017.01.01' self.log = 'no version log in user class' self.help = 'no help guide in user class' self.uiList={} # for ui obj storage self.memoData = {} # key based variable data storage self.memoData['font_size_default'] = QtGui.QFont().pointSize() self.memoData['font_size'] = self.memoData['font_size_default'] self.memoData['last_export'] = '' self.memoData['last_import'] = '' 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', 'menu' : 'QMenu', 'menubar' : 'QMenuBar', } self.qui_user_dict = {} #------------------------------
def __init__(self, parent=None, mode=0): super_class.__init__(self, parent) #------------------------------ # class variables #------------------------------ self.version = "0.1" self.date = '2017.01.01' self.log = 'no version log in user class' self.help = 'no help guide in user class' self.uiList={} # for ui obj storage self.memoData = {} # key based variable data storage self.memoData['font_size_default'] = QtGui.QFont().pointSize() self.memoData['font_size'] = self.memoData['font_size_default'] 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', 'menu' : 'QMenu', 'menubar' : 'QMenuBar', } self.qui_user_dict = {} #------------------------------
def diffSetupUi(self, Form): Form.setObjectName("Form") self.diffGridLayout = QtGui.QGridLayout(Form) self.diffGridLayout.setObjectName("diffGridLayout") self.diffSnapLabel = QtGui.QLabel(Form) self.diffSnapLabel.setObjectName("diffSnapLabel") self.diffGridLayout.addWidget(self.diffSnapLabel, 0, 0, 1, 1) self.diffComboBox = QtGui.QComboBox(Form) self.diffComboBox.setObjectName("diffComboBox") self.diffComboBox.setToolTip(QtGui.QApplication.translate("Form", "Choose Second Snapshot", None, QtGui.QApplication.UnicodeUTF8)) self.diffGridLayout.addWidget(self.diffComboBox, 0, 1, 1, 6) self.diffButtonCompare = QtGui.QPushButton(Form) self.diffButtonCompare.setObjectName("diffButtonCompare") self.diffGridLayout.addWidget(self.diffButtonCompare, 0, 7, 1, 1) self.tableWidget = QtGui.QTableWidget(Form) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.diffGridLayout.addWidget(self.tableWidget, 2, 0, 1, 8) self.lowerHorizontalLayout = QtGui.QHBoxLayout() self.lowerHorizontalLayout.setObjectName("lowerHorizontalLayout") self.minLabel = QtGui.QLabel(Form) self.minLabel.setObjectName("minLabel") self.minLabel.setMaximumSize(QtCore.QSize(40, 30)) self.lowerHorizontalLayout.addWidget(self.minLabel) self.minLogo = QtGui.QLabel(Form) self.minLogo.setObjectName("minLogo") self.lowerHorizontalLayout.addWidget(self.minLogo) self.maxLabel = QtGui.QLabel(Form) self.maxLabel.setObjectName("maxnLabel") self.maxLabel.setMaximumSize(QtCore.QSize(40, 30)) self.lowerHorizontalLayout.addWidget(self.maxLabel) self.maxLogo = QtGui.QLabel(Form) self.maxLogo.setObjectName("maxLogo") self.lowerHorizontalLayout.addWidget(self.maxLogo) self.diffLabel = QtGui.QLabel(Form) self.diffLabel.setObjectName("diffLabel") self.diffLabel.setMaximumSize(QtCore.QSize(40, 30)) self.lowerHorizontalLayout.addWidget(self.diffLabel) self.diffLogo = QtGui.QLabel(Form) self.diffLogo.setObjectName("diffLogo") self.lowerHorizontalLayout.addWidget(self.diffLogo) self.diffGridLayout.addLayout(self.lowerHorizontalLayout, 3, 0, 1, 8) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, parent=None): wiz.SardanaBasePage.__init__(self, parent) self.setSubTitle('SubTitle') panel = self.getPanelWidget() self._valid = True self.horizontalLayout = QtGui.QHBoxLayout(panel) self.horizontalLayout.setObjectName("horizontalLayout") self.tableWidget = QtGui.QTableWidget(self) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(3) self.tableWidget.setRowCount(0) self.tableWidget.setSelectionMode( QtGui.QAbstractItemView.SingleSelection) self.tableWidget.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows) self.horizontalLayout.addWidget(self.tableWidget) self._setTableHeaders() self.tableWidget.horizontalHeader().resizeSection(0, 125) self.tableWidget.horizontalHeader().resizeSection(1, 120) self.tableWidget.horizontalHeader().resizeSection(2, 55) self.tableWidget.verticalHeader().setVisible(False) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.addButton = QtGui.QPushButton(self) self.addButton.setText(QtGui.QApplication.translate( "Form", "Add", None, QtGui.QApplication.UnicodeUTF8)) self.addButton.setObjectName("addButton") self.addButton.setIcon( taurus.qt.qtgui.resource.getThemeIcon("list-add")) self.verticalLayout.addWidget(self.addButton) self.editButton = QtGui.QPushButton(self) self.editButton.setText(QtGui.QApplication.translate( "Form", "Edit", None, QtGui.QApplication.UnicodeUTF8)) self.editButton.setObjectName("editButton") self.editButton.setIcon( taurus.qt.qtgui.resource.getThemeIcon("preferences-system")) self.verticalLayout.addWidget(self.editButton) self.removeButton = QtGui.QPushButton(self) self.removeButton.setText(QtGui.QApplication.translate( "Form", "Remove", None, QtGui.QApplication.UnicodeUTF8)) self.removeButton.setObjectName("removeButton") self.removeButton.setIcon( taurus.qt.qtgui.resource.getThemeIcon("list-remove")) self.verticalLayout.addWidget(self.removeButton) spacerItem = QtGui.QSpacerItem( 20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.horizontalLayout.addLayout(self.verticalLayout) #spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) # self.horizontalLayout.addItem(spacerItem1) self.listOfItems = [] self._comboList = [] self._spinList = []