Python PyQt5.QtWidgets.QTableWidget() Examples
The following are 30
code examples of PyQt5.QtWidgets.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
PyQt5.QtWidgets
, or try the search function
.
Example #1
Source File: main_gui.py From simnibs with GNU General Public License v3.0 | 7 votes |
def createTable(self): table = QtWidgets.QTableWidget(0,4) table.setHorizontalHeaderLabels(("dI/dt", "Skin Distance", " Position ", " Name ")) table.setShowGrid(False) table.horizontalHeader().setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch) table.verticalHeader().hide() table.cellDoubleClicked.connect(self.tableLeftClick) return table
Example #2
Source File: network_interface.py From CNNArt with Apache License 2.0 | 7 votes |
def createGUI(self): length = len(self.DataSetsHist) self.table = QTableWidget(length, 2) self.table.setHorizontalHeaderLabels(["Images", "Using for"]) self.table.verticalHeader().setVisible(True) self.table.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents) for i in range(length): imageItem = QTableWidgetItem(self.DataSetsHist[i]) selectItem = QtWidgets.QComboBox() selectItem.addItems(['Training', 'Validation', 'Test']) self.table.setItem(i, 0, imageItem) self.table.setCellWidget(i, 1, selectItem) self.table.resizeColumnToContents(0) self.table.horizontalHeader().setStretchLastSection(False) self.table.cellClicked.connect(self.updateRecord) self.layout.addWidget(self.table, 0, 0) self.setLayout(self.layout) self.setGeometry(800, 200, 550, 200) self.setWindowTitle("Select Datasets for Training & Test Network") self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
Example #3
Source File: recipeeditorwindow.py From Openroast with GNU General Public License v3.0 | 6 votes |
def create_steps_spreadsheet(self): """Creates Recipe Steps table. It does not populate the table in this method.""" recipeStepsTable = QtWidgets.QTableWidget() recipeStepsTable.setShowGrid(False) recipeStepsTable.setAlternatingRowColors(True) recipeStepsTable.setCornerButtonEnabled(False) recipeStepsTable.horizontalHeader().setSectionResizeMode(1) recipeStepsTable.setSelectionMode(QtWidgets.QAbstractItemView.NoSelection) # Steps spreadsheet recipeStepsTable.setColumnCount(4) recipeStepsTable.setHorizontalHeaderLabels(["Temperature", "Fan Speed", "Section Time", "Modify"]) return recipeStepsTable
Example #4
Source File: telemetry.py From sparrow-wifi with GNU General Public License v3.0 | 6 votes |
def createTable(self): # Set up location table self.locationTable = QTableWidget(self) self.locationTable.setColumnCount(10) self.locationTable.setGeometry(10, 10, self.geometry().width()/2-20, self.geometry().height()/2) self.locationTable.setShowGrid(True) self.locationTable.setHorizontalHeaderLabels(['macAddr','Name', 'RSSI', 'TX Power', 'Est Range (m)', 'Timestamp','GPS', 'Latitude', 'Longitude', 'Altitude']) self.locationTable.resizeColumnsToContents() self.locationTable.setRowCount(0) self.locationTable.horizontalHeader().setSectionResizeMode(1, QHeaderView.Stretch) self.ntRightClickMenu = QMenu(self) newAct = QAction('Copy', self) newAct.setStatusTip('Copy data to clipboard') newAct.triggered.connect(self.onCopy) self.ntRightClickMenu.addAction(newAct) self.locationTable.setContextMenuPolicy(Qt.CustomContextMenu) self.locationTable.customContextMenuRequested.connect(self.showNTContextMenu)
Example #5
Source File: telemetry.py From sparrow-wifi with GNU General Public License v3.0 | 6 votes |
def createTable(self): # Set up location table self.locationTable = QTableWidget(self) self.locationTable.setColumnCount(8) self.locationTable.setGeometry(10, 10, self.geometry().width()/2-20, self.geometry().height()/2) self.locationTable.setShowGrid(True) self.locationTable.setHorizontalHeaderLabels(['macAddr','SSID', 'Strength', 'Timestamp','GPS', 'Latitude', 'Longitude', 'Altitude']) self.locationTable.resizeColumnsToContents() self.locationTable.setRowCount(0) self.locationTable.horizontalHeader().setSectionResizeMode(1, QHeaderView.Stretch) self.ntRightClickMenu = QMenu(self) newAct = QAction('Copy', self) newAct.setStatusTip('Copy data to clipboard') newAct.triggered.connect(self.onCopy) self.ntRightClickMenu.addAction(newAct) self.locationTable.setContextMenuPolicy(Qt.CustomContextMenu) self.locationTable.customContextMenuRequested.connect(self.showNTContextMenu)
Example #6
Source File: stats.py From opensnitch with GNU General Public License v3.0 | 6 votes |
def _setup_table(self, name, columns): table = self.findChild(QtWidgets.QTableWidget, name) ncols = len(columns) table.setColumnCount(ncols) table.setHorizontalHeaderLabels(columns) header = table.horizontalHeader() header.setVisible(True) if 'Connections' in columns: for col_idx, _ in enumerate(columns): header.setSectionResizeMode(col_idx, \ QtWidgets.QHeaderView.Stretch if col_idx == 0 else QtWidgets.QHeaderView.ResizeToContents) else: for col_idx, _ in enumerate(columns): header.setSectionResizeMode(col_idx, QtWidgets.QHeaderView.ResizeToContents) return table
Example #7
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 #8
Source File: invoice_maker_printable.py From Mastering-GUI-Programming-with-Python with MIT License | 6 votes |
def __init__(self): super().__init__() self.setLayout(qtw.QFormLayout()) self.inputs = dict() self.inputs['Customer Name'] = qtw.QLineEdit() self.inputs['Customer Address'] = qtw.QPlainTextEdit() self.inputs['Invoice Date'] = qtw.QDateEdit( date=qtc.QDate.currentDate(), calendarPopup=True) self.inputs['Days until Due'] = qtw.QSpinBox( minimum=0, maximum=60, value=30) for label, widget in self.inputs.items(): self.layout().addRow(label, widget) self.line_items = qtw.QTableWidget( rowCount=10, columnCount=3) self.line_items.setHorizontalHeaderLabels( ['Job', 'Rate', 'Hours']) self.line_items.horizontalHeader().setSectionResizeMode( qtw.QHeaderView.Stretch) self.layout().addRow(self.line_items) for row in range(self.line_items.rowCount()): for col in range(self.line_items.columnCount()): if col > 0: w = qtw.QSpinBox(minimum=0, maximum=300) self.line_items.setCellWidget(row, col, w) submit = qtw.QPushButton('Create Invoice', clicked=self.on_submit) self.layout().addRow(submit) self.on_submit()
Example #9
Source File: ui_modulation_parameters_dialog.py From urh with GNU General Public License v3.0 | 6 votes |
def setupUi(self, DialogModulationParameters): DialogModulationParameters.setObjectName("DialogModulationParameters") DialogModulationParameters.resize(303, 286) DialogModulationParameters.setModal(True) self.verticalLayout = QtWidgets.QVBoxLayout(DialogModulationParameters) self.verticalLayout.setObjectName("verticalLayout") self.tblSymbolParameters = QtWidgets.QTableWidget(DialogModulationParameters) self.tblSymbolParameters.setShowGrid(False) self.tblSymbolParameters.setRowCount(2) self.tblSymbolParameters.setObjectName("tblSymbolParameters") self.tblSymbolParameters.setColumnCount(2) item = QtWidgets.QTableWidgetItem() self.tblSymbolParameters.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tblSymbolParameters.setHorizontalHeaderItem(1, item) self.tblSymbolParameters.horizontalHeader().setVisible(True) self.tblSymbolParameters.verticalHeader().setVisible(False) self.verticalLayout.addWidget(self.tblSymbolParameters) self.buttonBox = QtWidgets.QDialogButtonBox(DialogModulationParameters) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(DialogModulationParameters)
Example #10
Source File: ui_dialog_manage_attributes.py From QualCoder with MIT License | 6 votes |
def setupUi(self, Dialog_manage_attributes): Dialog_manage_attributes.setObjectName("Dialog_manage_attributes") Dialog_manage_attributes.resize(546, 569) self.gridLayout = QtWidgets.QGridLayout(Dialog_manage_attributes) self.gridLayout.setObjectName("gridLayout") self.pushButton_add = QtWidgets.QPushButton(Dialog_manage_attributes) self.pushButton_add.setObjectName("pushButton_add") self.gridLayout.addWidget(self.pushButton_add, 0, 0, 1, 1) self.pushButton_delete = QtWidgets.QPushButton(Dialog_manage_attributes) self.pushButton_delete.setObjectName("pushButton_delete") self.gridLayout.addWidget(self.pushButton_delete, 0, 1, 1, 1) self.tableWidget = QtWidgets.QTableWidget(Dialog_manage_attributes) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.gridLayout.addWidget(self.tableWidget, 1, 0, 1, 2) self.retranslateUi(Dialog_manage_attributes) QtCore.QMetaObject.connectSlotsByName(Dialog_manage_attributes)
Example #11
Source File: ui_report_attribute_parameters.py From QualCoder with MIT License | 5 votes |
def setupUi(self, Dialog_report_attribute_parameters): Dialog_report_attribute_parameters.setObjectName("Dialog_report_attribute_parameters") Dialog_report_attribute_parameters.resize(758, 527) self.gridLayout = QtWidgets.QGridLayout(Dialog_report_attribute_parameters) self.gridLayout.setObjectName("gridLayout") self.tableWidget = QtWidgets.QTableWidget(Dialog_report_attribute_parameters) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(5) self.tableWidget.setRowCount(0) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(4, item) self.gridLayout.addWidget(self.tableWidget, 1, 0, 1, 2) self.label = QtWidgets.QLabel(Dialog_report_attribute_parameters) self.label.setMinimumSize(QtCore.QSize(0, 80)) self.label.setMaximumSize(QtCore.QSize(16777215, 80)) self.label.setWordWrap(True) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 2) self.buttonBox = QtWidgets.QDialogButtonBox(Dialog_report_attribute_parameters) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.gridLayout.addWidget(self.buttonBox, 2, 0, 1, 1) self.retranslateUi(Dialog_report_attribute_parameters) self.buttonBox.rejected.connect(Dialog_report_attribute_parameters.reject) self.buttonBox.accepted.connect(Dialog_report_attribute_parameters.accept) QtCore.QMetaObject.connectSlotsByName(Dialog_report_attribute_parameters)
Example #12
Source File: viewtable.py From hase with BSD 2-Clause "Simplified" License | 5 votes |
def __init__(self, parent: QTableWidget = None) -> None: super(VarTableWidget, self).__init__(parent) # self.setSizeAdjustPolicy(QAbstractScrollArea.AdjustToContents)
Example #13
Source File: financeiro.py From controleEstoque with MIT License | 5 votes |
def tamanhoTabelaFinanceiro(self, frame): for tabela in frame.findChildren(QTableWidget): tabela.blockSignals(True) tabela.setColumnHidden(0, True) tabela.setColumnWidth(1, 10) tabela.setColumnWidth(2, 270) tabela.setColumnWidth(3, 260) tabela.setColumnWidth(4, 120) tabela.setColumnWidth(5, 107) tabela.setColumnWidth(6, 107) tabela.setColumnWidth(7, 40) pass # Setando auto complete
Example #14
Source File: profiles.py From qomui with GNU General Public License v3.0 | 5 votes |
def setupUi(self, profileEdit): profileEdit.setObjectName("profileEdit") profileEdit.resize(439, 500) self.verticalLayout = QtWidgets.QVBoxLayout(profileEdit) self.verticalLayout.setObjectName("verticalLayout") self.profileLine = QtWidgets.QLineEdit(profileEdit) self.profileLine.setObjectName("profileLine") self.verticalLayout.addWidget(self.profileLine) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.chooseProtocolBox = QtWidgets.QComboBox(profileEdit) self.chooseProtocolBox.setObjectName("chooseProtocolBox") self.horizontalLayout_2.addWidget(self.chooseProtocolBox) self.modeBox = QtWidgets.QComboBox(profileEdit) self.modeBox.setObjectName("modeBox") self.horizontalLayout_2.addWidget(self.modeBox) self.verticalLayout.addLayout(self.horizontalLayout_2) self.choiceTable = QtWidgets.QTableWidget(profileEdit) self.choiceTable.setObjectName("choiceTable") self.choiceTable.setShowGrid(False) self.choiceTable.horizontalHeader().hide() self.choiceTable.verticalHeader().hide() self.verticalLayout.addWidget(self.choiceTable) self.filterLine = QtWidgets.QLineEdit(profileEdit) self.verticalLayout.addWidget(self.filterLine) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(595, 17, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.buttonBox = QtWidgets.QDialogButtonBox(profileEdit) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.horizontalLayout.addWidget(self.buttonBox) self.verticalLayout.addLayout(self.horizontalLayout) self.retranslateUi(profileEdit) QtCore.QMetaObject.connectSlotsByName(profileEdit) self.choiceTable.itemChanged.connect(self.itemChanged) self.buttonBox.accepted.connect(self.confirm) self.buttonBox.rejected.connect(self.cancel)
Example #15
Source File: qt_ticker_table.py From ib_insync with BSD 2-Clause "Simplified" License | 5 votes |
def __init__(self, parent=None): qt.QTableWidget.__init__(self, parent) self.conId2Row = {} self.setColumnCount(len(self.headers)) self.setHorizontalHeaderLabels(self.headers) self.setAlternatingRowColors(True)
Example #16
Source File: ui_dialog_manage_files.py From QualCoder with MIT License | 5 votes |
def setupUi(self, Dialog_manage_files): Dialog_manage_files.setObjectName("Dialog_manage_files") Dialog_manage_files.resize(794, 560) self.gridLayout = QtWidgets.QGridLayout(Dialog_manage_files) self.gridLayout.setObjectName("gridLayout") self.tableWidget = QtWidgets.QTableWidget(Dialog_manage_files) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.gridLayout.addWidget(self.tableWidget, 2, 0, 1, 1) self.groupBox = QtWidgets.QGroupBox(Dialog_manage_files) self.groupBox.setMinimumSize(QtCore.QSize(0, 60)) self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.pushButton_view = QtWidgets.QPushButton(self.groupBox) self.pushButton_view.setGeometry(QtCore.QRect(10, 10, 91, 36)) self.pushButton_view.setObjectName("pushButton_view") self.pushButton_create = QtWidgets.QPushButton(self.groupBox) self.pushButton_create.setGeometry(QtCore.QRect(230, 10, 101, 36)) self.pushButton_create.setObjectName("pushButton_create") self.pushButton_export = QtWidgets.QPushButton(self.groupBox) self.pushButton_export.setGeometry(QtCore.QRect(550, 10, 101, 36)) self.pushButton_export.setObjectName("pushButton_export") self.pushButton_delete = QtWidgets.QPushButton(self.groupBox) self.pushButton_delete.setGeometry(QtCore.QRect(660, 10, 111, 36)) self.pushButton_delete.setObjectName("pushButton_delete") self.pushButton_import = QtWidgets.QPushButton(self.groupBox) self.pushButton_import.setGeometry(QtCore.QRect(110, 10, 111, 36)) self.pushButton_import.setObjectName("pushButton_import") self.pushButton_add_attribute = QtWidgets.QPushButton(self.groupBox) self.pushButton_add_attribute.setGeometry(QtCore.QRect(340, 10, 201, 36)) self.pushButton_add_attribute.setObjectName("pushButton_add_attribute") self.gridLayout.addWidget(self.groupBox, 1, 0, 1, 1) self.retranslateUi(Dialog_manage_files) QtCore.QMetaObject.connectSlotsByName(Dialog_manage_files)
Example #17
Source File: __init__.py From binja_dynamics with Apache License 2.0 | 5 votes |
def __init__(self, registers=None): super(RegisterWindow, self).__init__() self.setWindowTitle("Registers") self.setLayout(QtWidgets.QVBoxLayout()) self._layout = self.layout() # Set up display mode combobox self._picker = QtWidgets.QComboBox() for mode in self._display_modes: self._picker.addItem(mode) self._picker.setCurrentIndex(2) self._layout.addWidget(self._picker) self._picker.currentIndexChanged.connect(self.change_display_mode) # Set up register table self._table = QtWidgets.QTableWidget() self._table.setColumnCount(2) self._table.setHorizontalHeaderLabels(['Register', 'Value']) self._table.horizontalHeader().setStretchLastSection(True) self._table.verticalHeader().setVisible(False) self._layout.addWidget(self._table) # Set up flag viewer self._flags = QtWidgets.QTableWidget() self._flags.setColumnCount(len(flagbits.keys())) self._flags.setHorizontalHeaderLabels(flagbits.keys()) self._flags.horizontalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Stretch) self._flags.verticalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Fixed) self._flags.verticalHeader().setVisible(False) self._flags.setMaximumHeight(55) self._flags.setRowCount(1) for index, value in enumerate(flagnames): self._flags.horizontalHeaderItem(index).setToolTip(value) self._layout.addWidget(self._flags) self.setObjectName('Register_Window') self.should_clean = False if registers is not None: self.update_registers(registers)
Example #18
Source File: invoice_maker.py From Mastering-GUI-Programming-with-Python with MIT License | 5 votes |
def __init__(self): super().__init__() self.setLayout(qtw.QFormLayout()) self.inputs = {} self.inputs['Customer Name'] = qtw.QLineEdit() self.inputs['Customer Address'] = qtw.QPlainTextEdit() self.inputs['Invoice Date'] = qtw.QDateEdit( date=qtc.QDate.currentDate(), calendarPopup=True) self.inputs['Days until Due'] = qtw.QSpinBox( minimum=0, maximum=60, value=30) for label, widget in self.inputs.items(): self.layout().addRow(label, widget) self.line_items = qtw.QTableWidget( rowCount=10, columnCount=3) self.line_items.setHorizontalHeaderLabels( ['Job', 'Rate', 'Hours']) self.line_items.horizontalHeader().setSectionResizeMode( qtw.QHeaderView.Stretch) self.layout().addRow(self.line_items) for row in range(self.line_items.rowCount()): for col in range(self.line_items.columnCount()): if col > 0: w = qtw.QSpinBox(minimum=0, maximum=300) self.line_items.setCellWidget(row, col, w) submit = qtw.QPushButton('Create Invoice', clicked=self.on_submit) self.layout().addRow(submit)
Example #19
Source File: coffee_list1.py From Mastering-GUI-Programming-with-Python with MIT License | 5 votes |
def __init__(self, roasts): super().__init__() self.setLayout(qtw.QFormLayout()) self.coffee_brand = qtw.QLineEdit() self.layout().addRow('Brand: ', self.coffee_brand) self.coffee_name = qtw.QLineEdit() self.layout().addRow('Name: ', self.coffee_name) self.roast = qtw.QComboBox() self.roast.addItems(roasts) self.layout().addRow('Roast: ', self.roast) self.reviews = qtw.QTableWidget(columnCount=3) self.reviews.horizontalHeader().setSectionResizeMode( 2, qtw.QHeaderView.Stretch) self.layout().addRow(self.reviews)
Example #20
Source File: IDAtropy.py From IDAtropy with GNU General Public License v3.0 | 5 votes |
def create_table(self): self.table = QtWidgets.QTableWidget() self.table.setColumnCount(5) self.table.setColumnWidth(0, 5) self.table.setColumnWidth(1, 5) self.table.setColumnWidth(2, 1) self.table.setColumnWidth(3, 5) self.table.setColumnWidth(4, 5) self.table.setHorizontalHeaderLabels(["Dec", "Hex", "Char", "Count", "Percent"]) self.table.verticalHeader().hide() self.table.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) printable = map(ord, string.printable[:-6]) for byte, count in enumerate(self.counter): char = 0 if byte in printable: char = byte dec_item = TableItem("%d" % byte, TableItem.ItemType.DEC) hex_item = TableItem("%02X" % byte,TableItem.ItemType.HEX) char_item = TableItem("%c" % char, TableItem.ItemType.TEXT) count_item = TableItem("%d" % count, TableItem.ItemType.DEC) percert_item = TableItem("%s%%" % self.counts[byte], TableItem.ItemType.FLOAT) self.table.insertRow(byte) self.table.setItem(byte, 0, dec_item) self.table.setItem(byte, 1, hex_item) self.table.setItem(byte, 2, char_item) self.table.setItem(byte, 3, count_item) self.table.setItem(byte, 4, percert_item) self.table.horizontalHeader().setStretchLastSection(1); self.table.resizeRowsToContents() self.table.resizeColumnsToContents() self.table.setSortingEnabled(True) self.table.sortItems(3, QtCore.Qt.DescendingOrder) self.table.setSelectionBehavior(QtWidgets.QTableWidget.SelectRows)
Example #21
Source File: design.py From picasso with MIT License | 5 votes |
def __init__(self, parent=None): super(FoldingDialog, self).__init__(parent) layout = QtWidgets.QVBoxLayout(self) self.table = QtWidgets.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", ] ) self.clcButton = QtWidgets.QPushButton("Recalculate") self.clcButton.clicked.connect(self.clcExcess) self.exportButton = QtWidgets.QPushButton("Export") self.exportButton.clicked.connect(self.exportTable) layout.addWidget(self.table) layout.addWidget(self.clcButton) layout.addWidget(self.exportButton) self.table.resizeColumnsToContents()
Example #22
Source File: design.py From picasso with MIT License | 5 votes |
def __init__(self, parent=None): super(SeqDialog, self).__init__(parent) layout = QtWidgets.QVBoxLayout(self) self.table = QtWidgets.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 = QtWidgets.QDialogButtonBox( QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel, QtCore.Qt.Horizontal, self ) layout.addWidget(self.buttons) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject)
Example #23
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 #24
Source File: viewtable.py From hase with BSD 2-Clause "Simplified" License | 5 votes |
def __init__(self, parent: QTableWidget = None) -> None: super(RegTableWidget, self).__init__(parent) # self.setSizeAdjustPolicy(QAbstractScrollArea.AdjustToContents)
Example #25
Source File: hexteditor.py From guppy-proxy with MIT License | 5 votes |
def __init__(self): QWidget.__init__(self) self.setLayout(QVBoxLayout()) self.layout().setContentsMargins(0, 0, 0, 0) self.layout().setSpacing(0) self.data = bytearray() self.datatable = QTableWidget() self.datatable.cellChanged.connect(self._cell_changed) self.datatable.horizontalHeader().setStretchLastSection(True) self.row_size = 16 self.read_only = False self.redraw_table() self.layout().addWidget(self.datatable)
Example #26
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 #27
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 #28
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 #29
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 #30
Source File: main_gui.py From simnibs with GNU General Public License v3.0 | 5 votes |
def createTable(self): table = QtWidgets.QTableWidget(0,4) table.setHorizontalHeaderLabels(("Current", "Position", "Shape", "Name")) #table.setColumnWidth(3,1) table.setShowGrid(False) #table.horizontalHeader().setResizeMode(2, QtWidgets.QHeaderView.Stretch) table.verticalHeader().hide() table.cellDoubleClicked.connect(self.tableLeftClick) return table