Python PyQt4.QtGui.QTableWidget() Examples
The following are 30
code examples of PyQt4.QtGui.QTableWidget().
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: ModelEditor.py From eSim with GNU General Public License v3.0 | 6 votes |
def edit_modeltable(self): ''' - Called when editing model inplace in QTableWidget - Set states of other components - Get data from the modeltable of the selected row - Edit name and value as per needed - Add the val name pair in the modeldict ''' self.savebtn.setDisabled(False) try: indexitem = self.modeltable.currentItem() name = str(indexitem.data(0)) rowno = indexitem.row() para = self.modeltable.item(rowno, 0) val = str(para.data(0)) self.modeldict[val] = name except BaseException: pass
Example #2
Source File: dataeditor.py From ddt4all with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent=None): super(buttonEditor, self).__init__(parent) self.ecurequestsparser = None self.layout = None self.layouth = widgets.QHBoxLayout() self.buttontable = widgets.QTableWidget() self.layoutv = widgets.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(widgets.QAbstractItemView.SelectRows) self.buttontable.setSelectionMode(widgets.QAbstractItemView.SingleSelection) #self.buttontable.setShowGrid(False) self.buttontable.itemSelectionChanged.connect(self.selection_changed) self.enable_view(False)
Example #3
Source File: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'报单') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #4
Source File: logs_table_ui.py From EasyStorj with MIT License | 5 votes |
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)
Example #5
Source File: ModelEditor.py From eSim with GNU General Public License v3.0 | 5 votes |
def addparameters(self): ''' - Called when `Add` button clicked beside QTableWidget - Open up dialog box to enter parameter and value accordingly - Validate if parameter already in list of parameters - Accordingly add parameter and value in modeldict as well as table - text1 => parameter, text2 => value ''' text1, ok = QtGui.QInputDialog.getText( self, 'Parameter', 'Enter Parameter') if ok: if text1 in list(self.modeldict.keys()): self.msg = QtGui.QErrorMessage(self) self.msg.setModal(True) self.msg.setWindowTitle("Error Message") self.msg.showMessage( "The paramaeter " + text1 + " is already in the list") self.msg.exec_() return text2, ok = QtGui.QInputDialog.getText( self, 'Value', 'Enter Value') if ok: currentRowCount = self.modeltable.rowCount() self.modeltable.insertRow(currentRowCount) self.modeltable.setItem( currentRowCount, 0, QTableWidgetItem(text1)) self.modeltable.setItem( currentRowCount, 1, QTableWidgetItem(text2)) self.modeldict[str(text1)] = str(text2) else: pass else: pass
Example #6
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 #7
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 #8
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 #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: 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 #11
Source File: universal_tool_template_1020.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_1116.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: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'持仓') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #14
Source File: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'成交') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #15
Source File: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'账户') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #16
Source File: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """初始化界面""" self.setWindowTitle(u'日志') self.setColumnCount(2) self.setHorizontalHeaderLabels([u'时间', u'日志']) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 # 自动调整列宽 self.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.ResizeToContents) self.horizontalHeader().setResizeMode(1, QtGui.QHeaderView.Stretch) #----------------------------------------------------------------------
Example #17
Source File: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'持仓') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #18
Source File: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """初始化界面""" self.setWindowTitle(u'日志') self.setColumnCount(2) self.setHorizontalHeaderLabels([u'时间', u'日志']) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 # 自动调整列宽 self.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.ResizeToContents) self.horizontalHeader().setResizeMode(1, QtGui.QHeaderView.Stretch) #----------------------------------------------------------------------
Example #19
Source File: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'账户') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #20
Source File: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'成交') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #21
Source File: dataeditor.py From ddt4all with GNU General Public License v3.0 | 5 votes |
def __init__(self, dataitem, parent=None): super(numericListPanel, self).__init__(parent) self.setFrameStyle(widgets.QFrame.Sunken) self.setFrameShape(widgets.QFrame.Box) self.data = dataitem layoutv = widgets.QVBoxLayout() layout = widgets.QGridLayout() labelnob = widgets.QLabel(_("Number of bits")) lablelsigned = widgets.QLabel(_("Signed")) newitem = widgets.QPushButton(_("Add item")) delitem = widgets.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 = widgets.QSpinBox() self.inputnob.setRange(1, 32) self.inputsigned = widgets.QCheckBox() layout.addWidget(self.inputnob, 0, 1) layout.addWidget(self.inputsigned, 1, 1) layoutv.addLayout(layout) self.itemtable = widgets.QTableWidget() self.itemtable.setRowCount(1) self.itemtable.setColumnCount(2) self.itemtable.verticalHeader().hide() self.itemtable.setSelectionBehavior(widgets.QAbstractItemView.SelectRows) self.itemtable.setSelectionMode(widgets.QAbstractItemView.SingleSelection) layoutv.addWidget(self.itemtable) self.setLayout(layoutv) self.init()
Example #22
Source File: sniffer.py From ddt4all with GNU General Public License v3.0 | 5 votes |
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 = widgets.QHBoxLayout() self.framecombo = widgets.QComboBox() self.startbutton = widgets.QPushButton(">>") self.addressinfo = widgets.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 = widgets.QVBoxLayout() self.setLayout(vlayout) vlayout.addLayout(hlayout) self.table = widgets.QTableWidget() vlayout.addWidget(self.table) self.framecombo.activated.connect(self.change_frame)
Example #23
Source File: demoUi.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'报单') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #24
Source File: demoUi - 副本.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'报单') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #25
Source File: demoUi - 副本.py From chanlun with MIT License | 5 votes |
def initUi(self): """初始化界面""" self.setWindowTitle(u'日志') self.setColumnCount(2) self.setHorizontalHeaderLabels([u'时间', u'日志']) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 # 自动调整列宽 self.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.ResizeToContents) self.horizontalHeader().setResizeMode(1, QtGui.QHeaderView.Stretch) #----------------------------------------------------------------------
Example #26
Source File: demoUi - 副本.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'账户') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #27
Source File: demoUi - 副本.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'成交') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #28
Source File: demoUi - 副本.py From chanlun with MIT License | 5 votes |
def initUi(self): """""" self.setWindowTitle(u'持仓') self.setColumnCount(len(self.dictLabels)) self.setHorizontalHeaderLabels(self.dictLabels.values()) self.verticalHeader().setVisible(False) # 关闭左边的垂直表头 self.setEditTriggers(QtGui.QTableWidget.NoEditTriggers) # 设为不可编辑状态 #----------------------------------------------------------------------
Example #29
Source File: parameters.py From ddt4all with GNU General Public License v3.0 | 4 votes |
def __init__(self, paramview, ecurequestparser, sds): super(ecuCommand, self).__init__(None) self.ecu = ecurequestparser self.ecu.requests.keys() self.sds = sds self.paramview = paramview layout = widgets.QVBoxLayout() self.req_combo = widgets.QComboBox() self.sds_combo = widgets.QComboBox() self.com_table = widgets.QTableWidget() self.rcv_table = widgets.QTableWidget() self.com_table.setColumnCount(2) self.com_table.verticalHeader().hide() self.rcv_table.setColumnCount(2) self.rcv_table.verticalHeader().hide() layout.addWidget(widgets.QLabel("Start diagnostic session")) layout.addWidget(self.sds_combo) layout.addWidget(widgets.QLabel("Request")) layout.addWidget(self.req_combo) layout.addWidget(widgets.QLabel("Data to send")) layout.addWidget(self.com_table) layout.addWidget(widgets.QLabel("Data received")) layout.addWidget(self.rcv_table) button = widgets.QPushButton("Execute") layout.addWidget(button) button.clicked.connect(self.execute) self.setLayout(layout) self.reqs = [] self.send_data = [] self.current_request = None reqlist = [a for a in self.ecu.requests.keys()] reqlist.sort() for k in reqlist: self.req_combo.addItem(k) self.reqs.append(k) self.req_combo.currentIndexChanged.connect(self.req_changed) for k, v in self.sds.iteritems(): self.sds_combo.addItem(k) text = "<center>This feature is experimental</center>\n" text += "<center>Use it at your own risk</center>\n" text += "<center>and if you know exactely what you do</center>\n" msgbox = widgets.QMessageBox() msgbox.setText(text) msgbox.exec_()
Example #30
Source File: events.py From certificate_generator with GNU General Public License v3.0 | 4 votes |
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)