def __init__(self): QWidget.__init__(self) self.setWindowTitle('SQL Client') self.setMinimumSize(600, 400) self.main_layout = QVBoxLayout() self.setLayout(self.main_layout) self.buttons_panel = ButtonsPanel() self.main_layout.addWidget(self.buttons_panel) self.notification_panel = QTextEdit() self.main_layout.addWidget(self.notification_panel) self.result_table = QTableWidget() self.result_table.setShowGrid(True) self.result_table = QTableWidget(5, 3) self.result_table.horizontalHeader().setSectionResizeMode( QHeaderView.Stretch) self.main_layout.addWidget(self.result_table) self.configuration_dialog = part_2.ConfigurationDialog() self.show() self.configuration_dialog.show()
def _init_widgets(self): self.view = QTabWidget() # QGraphicsView() self.traceTab = QWidget() tracelayout = QVBoxLayout() self.traceView = QGraphicsView() self.traceScene = QGraphicsScene() self.traceView.setScene(self.traceScene) self.listView = QTableWidget(0, 2) # row, col self.listView.setHorizontalHeaderItem(0, QTableWidgetItem("Trace ID")) self.listView.setHorizontalHeaderItem(1, QTableWidgetItem("Input ID")) self.listView.setSelectionMode(QAbstractItemView.SingleSelection) self.listView.setSelectionBehavior(QAbstractItemView.SelectRows) # self.listView.horizontalHeader().setStretchLastSection(True) # self.listView.horizontalHeader().setSectionResizeModel(0, QHeaderView.Stretch) self.listView.cellClicked.connect(self._switch_current_trace) self.traceSeedButton = QPushButton("View Input Seed") self.traceSeedButton.clicked.connect(self._view_input_seed) tracelayout.addWidget(self.traceView) tracelayout.addWidget(self.listView) tracelayout.addWidget(self.traceSeedButton) self.traceTab.setLayout(tracelayout) self.multiView = QWidget() multiLayout = QVBoxLayout() self.multiTraceList = QTableWidget(0, 2) # row, col self.multiTraceList.setSelectionMode(QAbstractItemView.MultiSelection) self.multiTraceList.setSelectionBehavior(QAbstractItemView.SelectRows) self.multiTraceList.setHorizontalScrollMode( self.multiTraceList.ScrollPerPixel) self.multiTraceList.setHorizontalHeaderItem( 0, QTableWidgetItem("Trace ID")) self.multiTraceList.setHorizontalHeaderItem( 1, QTableWidgetItem("Input ID")) self.selectMultiTrace = QPushButton("Refresh Heatmap") self.selectMultiTrace.clicked.connect(self._refresh_heatmap) multiLayout.addWidget(self.multiTraceList) multiLayout.addWidget(self.selectMultiTrace) self.multiView.setLayout(multiLayout) self.view.addTab(self.traceTab, "SingleTrace") self.view.addTab(self.multiView, "MultiTrace HeatMap") self.SINGLE_TRACE = 0 self.MULTI_TRACE = 1 self.view.currentChanged.connect(self._on_tab_change) self._reset() layout = QVBoxLayout() layout.addWidget(self.view) layout.setContentsMargins(0, 0, 0, 0) layout.setAlignment(self.view, Qt.AlignLeft) self.setLayout(layout)
def __init__(self): QWidget.__init__(self) self.current_data = { "weather": { 0: { "main": "Main" } }, "main": { "temp": "Temperature", "feels_like": "Feels Like", "temp_min": "Min Temp", "temp_max": "Max Temp", } } # JSON Data Table self.forecast_data = [0, 8, 16, 24, 32] # Search Bar self.input_city = QLineEdit() self.input_country = QLineEdit() search = QPushButton("Search") search.clicked.connect(self.searchWeather) # Search Bar Layout self.search_bar = QHBoxLayout() self.search_bar.addWidget(self.input_city) self.search_bar.addWidget(self.input_country) self.search_bar.addWidget(search) # Current Weather self.current_table = QTableWidget() self.current_table.setColumnCount(2) self.current_table.setHorizontalHeaderLabels(["Category", "Value"]) self.current_table.horizontalHeader().setSectionResizeMode( QHeaderView.Stretch) # Forecast Weather self.forecast_table = QTableWidget() self.forecast_table.setColumnCount(5) self.forecast_table.setHorizontalHeaderLabels( ["Day 1", "Day 2", "Day 3", "Day 4", "Day 5"]) self.forecast_table.horizontalHeader().setSectionResizeMode( QHeaderView.Stretch) # Vertical Layout self.layout = QVBoxLayout() self.layout.addLayout(self.search_bar) self.layout.addWidget(self.current_table) self.layout.addWidget(self.forecast_table) self.setLayout(self.layout)
def __init__(self): super().__init__() self.layout = QHBoxLayout() size = 5 self.table = QTableWidget(size, size) self.table.setMaximumSize(275, 295) self.table.setHorizontalHeaderLabels([str(i + 1) + "\n " for i in range(size)]) self.tableResults = QTableWidget(size, 2) self.tableResults.horizontalHeader().setDefaultSectionSize(100) self.tableResults.verticalHeader().setDefaultSectionSize(50) self.tableResults.setMaximumSize(225, 295) self.tableResults.setHorizontalHeaderLabels(["Предельные\nвероятности", "Время\nстабилизации"]) #self.table.setCellWidget(1000, 1000, self) self.table.horizontalHeader().setDefaultSectionSize(50) self.table.verticalHeader().setDefaultSectionSize(50) #self.table.setCellWidget(200, 200, self.table) delegate = IconDelegate(self.table) self.table.setItemDelegate(delegate) self.tableLayout = QHBoxLayout() self.tableLayout.addWidget(self.tableResults) tmp = QHBoxLayout() tmp.addWidget(self.table) tmp.setMargin(10) self.tableLayout.addLayout(tmp) self.tableLayout.setAlignment(Qt.AlignRight) self.panel = QVBoxLayout() self.cell = QLineEdit() self.cell.setMaximumSize(150, 20) self.buttonSize = QPushButton("Задать размер") self.buttonSize.setMaximumSize(150, 50) self.buttonSize.clicked.connect(self.resizeTable) self.buttonCalculate = QPushButton("Вычислить") self.buttonCalculate.clicked.connect(self.solve) self.buttonCalculate.setMaximumSize(150, 50) self.panel.addWidget(self.cell) self.panel.addWidget(self.buttonSize) self.panel.addWidget(self.buttonCalculate) self.panel.setAlignment(Qt.AlignTop) self.layout.addLayout(self.panel) self.layout.addLayout(self.tableLayout) self.layout.setAlignment(Qt.AlignTop) #self.layout.setAlignment(Qt.AlignRight) self.setLayout(self.layout)
def __init__(self, parent): super().__init__(parent) self.setWindowTitle("Select position parameters") button_box = QDialogButtonBox(self) button_box.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) layout = QVBoxLayout(self) self._table_widget = QTableWidget(1, 2, self) self._table_widget.setHorizontalHeaderLabels( ["Position x", "Position y"]) self._table_widget.setItem(0, 0, QTableWidgetItem(parent._pos_x_parameter)) self._table_widget.setItem(0, 1, QTableWidgetItem(parent._pos_y_parameter)) self._table_widget.horizontalHeader().setStretchLastSection(True) self._table_widget.verticalHeader().hide() self._table_widget.verticalHeader().setDefaultSectionSize( parent.default_row_height) self._delegate = ParameterNameDelegate(self, parent.db_mngr, *parent.db_maps) self._table_widget.setItemDelegate(self._delegate) layout.addWidget(self._table_widget) layout.addWidget(button_box) button_box.accepted.connect(self.accept) button_box.rejected.connect(self.reject)
def __init__(self, columns, parent=None, callback=None): super().__init__(parent) self.callback = callback self.table = QTableWidget(0, len(columns), self) self.columns = columns self.table.setMinimumSize(400, 300) self.table.setShowGrid(True) self.hh = self.table.horizontalHeader() self.hh.setStretchLastSection(False) self.vh = self.table.verticalHeader() layout = QBoxLayout( QBoxLayout.Direction(QBoxLayout.LeftToRight | QBoxLayout.TopToBottom), self) layout.addWidget(self.table) self.setLayout(layout) # self.setSizePolicy(QSizePolicy(QSizePolicy.Maximum, QSizePolicy.Maximum, QSizePolicy.DefaultType)) self.callback = callback if self.callback: #self.table.cellEntered.connect(self.enterProcessor) #self.vh.activated.connect(self.enterProcessor) #self.vh.selected.connect(self.enterProcessor) #self.table.clicked.connect(self.enterProcessor) self.table.itemSelectionChanged.connect(self.enterProcessor)
def __init__(self, game_model: GameModel) -> None: super().__init__() self.game_model = game_model self.only_unallocated = False self.enemy_info = False layout = QVBoxLayout() self.setLayout(layout) checkbox_row = QHBoxLayout() layout.addLayout(checkbox_row) self.only_unallocated_cb = QCheckBox("Unallocated only") self.only_unallocated_cb.toggled.connect(self.set_only_unallocated) checkbox_row.addWidget(self.only_unallocated_cb) self.enemy_info_cb = QCheckBox("Show enemy info") self.enemy_info_cb.toggled.connect(self.set_enemy_info) checkbox_row.addWidget(self.enemy_info_cb) checkbox_row.addStretch() self.table = QTableWidget() layout.addWidget(self.table) self.table.setEditTriggers(QAbstractItemView.NoEditTriggers) self.table.verticalHeader().setVisible(False) self.set_only_unallocated(False)
def __init__(self): QWidget.__init__(self) # create table self.table_widget = QTableWidget(0, 7) self.table_widget.setHorizontalHeaderLabels( ["ID", "Name", "Level", "Difficulty", "Mode", "Players", "IP"]) self.table_widget.verticalHeader().setVisible(False) self.table_widget.setEditTriggers(QAbstractItemView.NoEditTriggers) self.table_widget.setSelectionBehavior(QAbstractItemView.SelectRows) self.table_widget.setSortingEnabled(True) # adjust width of IP column self.table_widget.setColumnWidth(6, 170) # password field self.search_label = QLabel("Password:"******"Refresh") self.search_button.clicked.connect(self.search) # search form self.search_form = QHBoxLayout() self.search_form.addWidget(self.search_label) self.search_form.addWidget(self.search_edit) # create main layout self.main_layout = QGridLayout() self.main_layout.addWidget(self.table_widget, 0, 0) self.main_layout.addLayout(self.search_form, 1, 0) self.main_layout.addWidget(self.search_button, 2, 0) self.setLayout(self.main_layout)
def createBottomLeftTabWidget(self): self.bottomLeftTabWidget = QTabWidget() self.bottomLeftTabWidget.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Ignored) tab1 = QWidget() tableWidget = QTableWidget(10, 10) tab1hbox = QHBoxLayout() tab1hbox.setContentsMargins(5, 5, 5, 5) tab1hbox.addWidget(tableWidget) tab1.setLayout(tab1hbox) tab2 = QWidget() textEdit = QTextEdit() textEdit.setPlainText("Twinkle, twinkle, little star,\n" "How I wonder what you are.\n" "Up above the world so high,\n" "Like a diamond in the sky.\n" "Twinkle, twinkle, little star,\n" "How I wonder what you are!\n") tab2hbox = QHBoxLayout() tab2hbox.setContentsMargins(5, 5, 5, 5) tab2hbox.addWidget(textEdit) tab2.setLayout(tab2hbox) self.bottomLeftTabWidget.addTab(tab1, "&Table") self.bottomLeftTabWidget.addTab(tab2, "Text &Edit")
def __init__(self): super().__init__() self.setWindowTitle("The Carlton 2.0") self.setCentralWidget(QWidget()) grid = QGridLayout() self.centralWidget().setLayout(grid) self.start_date = None self.end_date = None grid.addWidget(QLabel("Calendar"), 0, 0) self.calendar_view = QTableWidget() grid.addWidget(self.calendar_view, 1, 0, 1, 4) self.start_button = QPushButton("Start Date") self.start_button.clicked.connect(lambda: self.get_date(True)) self.end_button = QPushButton("End Date") self.end_button.clicked.connect(lambda: self.get_date(False)) grid.addWidget(self.start_button, 0, 2) grid.addWidget(self.end_button, 0, 3) self.create_panels() toolbar = self.addToolBar("Toolbar") toolbar.addAction("New Show", self.create_new_show) self.shows = []
def __init__(self): QWidget.__init__(self) self.setWindowTitle("Algorytm DNF") """Inicjlizacja zmiennych, na których będą dokynowane obliczenia oraz utworzenie obiektów (tabela,pola edycyjne,przyciski)""" self.table = QTableWidget() self.features = 0 self.examples = 0 self.file_name = QLineEdit() self.from_file = QPushButton("Wprowadź dane z pliku") self.solve = QPushButton("Rozwiąż") self.result = QLabel() self.error_info = QMessageBox() """Tworzenie layoutów a następnie dodawanie do nich widgetów""" self.left = QVBoxLayout() self.left.addWidget(self.from_file) self.left.addWidget(self.solve) self.left.addWidget(self.result) self.solve.setEnabled(False) self.center = QVBoxLayout() """Tworzenie głównego layoutu a następnie dodawanie do nich trzech utworzonych wcześniej""" self.layout = QHBoxLayout() self.layout.addLayout(self.left) self.layout.addLayout(self.center) self.setLayout(self.layout) """Komunikacja pomiędzy obiektami""" self.from_file.clicked.connect(self.create_table) self.solve.clicked.connect(self.DNF)
def __init__(self, parent=None): # + parent=None super().__init__(parent) # + parent self.setLayout(QFormLayout()) self.inputs = dict() self.inputs['Customer Name'] = QLineEdit() self.inputs['Customer Address'] = QPlainTextEdit() self.inputs['Invoice Date'] = QDateEdit(date=QDate.currentDate(), calendarPopup=True) self.inputs['Days until Due'] = QSpinBox() for label, widget in self.inputs.items(): self.layout().addRow(label, widget) self.line_items = QTableWidget(rowCount=10, columnCount=3) self.line_items.setHorizontalHeaderLabels(['Job', 'Rate', 'Hours']) self.line_items.horizontalHeader().setSectionResizeMode(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 = QSpinBox() self.line_items.setCellWidget(row, col, w) submit = QPushButton('Create Invoice', clicked=self.on_submit) # + vvvvvv vvvvvvvvvvvvv _print = QPushButton('Print Invoice', clicked=self.window().printpreviewDialog) # + _print, + self.window() self.layout().addRow(submit, _print) # + _print
def __init__(self): ''' # TODO ''' super().__init__() # Data self.values = [] self.values_view = [] self.labels = [] # Search bar self.search_label = QLabel('Cerca') self.search_bar = QLineEdit() self.search_bar.setSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Minimum) self.search_bar.textChanged[str].connect(self.update_table) self.search_layout = QHBoxLayout() self.search_layout.addWidget(self.search_label) self.search_layout.addWidget(self.search_bar) # Table self.table = QTableWidget() self.item_count = 0 # Layout self.layout = QtWidgets.QVBoxLayout() self.layout.addLayout(self.search_layout) self.layout.addWidget(self.table) self.setLayout(self.layout)
def __init__(self, parent=None): super().__init__(parent, 'synthetic curve') self.gen_curve: Optional[WdGeneratedValues] = None self.segments_edit_semaphore = Lock() layout = QVBoxLayout() group_segments = QGroupBox('Segments') layout_segments = QVBoxLayout() layout_segments_hdr = QHBoxLayout() layout_segments_hdr_labels = QVBoxLayout() layout_segments_hdr_labels.addWidget( QLabel('Segments are calculated in parallel')) layout_segments_hdr_labels.addWidget( QLabel('and may have different density (PHIN)')) layout_segments_hdr.addLayout(layout_segments_hdr_labels) layout_segments_hdr.addStretch() self.add_segment_button = QToolButton() self.add_segment_button.setText('+') self.del_segment_button = QToolButton() self.del_segment_button.setText('-') layout_segments_hdr.addWidget(self.add_segment_button) layout_segments_hdr.addWidget(self.del_segment_button) layout_segments.addLayout(layout_segments_hdr) self.table_segments = QTableWidget(1, 3) self.table_segments.setHorizontalHeaderLabels( ['phase from', 'phase to', 'PHIN phase incr']) layout_segments.addWidget(self.table_segments) group_segments.setLayout(layout_segments) layout.addWidget(group_segments) self.setLayout(layout) self.table_segments.itemActivated.connect(self._on_segment_activated) self.table_segments.itemChanged.connect(self._on_segment_item_changed) self.add_segment_button.clicked.connect(self._on_segment_add_clicked) self.del_segment_button.clicked.connect(self._on_segment_del_clicked)
def __init__(self, node): super().__init__() self.node: NetworkNode = node self.delete_popup = None self.layout = QGridLayout() self.table = QTableWidget(0, 3) self.table.setHorizontalHeaderLabels(['Id', 'Key', 'Value']) self.table.setColumnHidden(0, True) self.node.configuration.configuration_changed.connect( self.handle_configuration_change ) self.table.cellChanged.connect(self.handle_cell_change) self.layout.addWidget(self.table, 0, 0, 1, 2) self.deleteButton = QPushButton('Remove Selected Row') self.deleteButton.clicked.connect( self.handle_delete_action ) self.layout.addWidget(self.deleteButton, 1, 0) self.addButton = QPushButton('Add Configuration') self.addButton.clicked.connect( self.handle_add_action ) self.layout.addWidget(self.addButton, 1, 1) self.setLayout(self.layout)
def __init__(self): QMainWindow.__init__(self) self.setMinimumSize(QSize(480, 80)) self.setWindowTitle("Test QTableWidget") central_widget = QWidget(self) self.setCentralWidget(central_widget) grid_layout = QGridLayout() central_widget.setLayout(grid_layout) table = QTableWidget(self) table.setColumnCount(3) table.setRowCount(1) table.setHorizontalHeaderLabels(["Header 1", "Header 2", "Header 3"]) table.horizontalHeaderItem(0).setToolTip("Column 1 ") table.horizontalHeaderItem(1).setToolTip("Column 2 ") table.horizontalHeaderItem(2).setToolTip("Column 3 ") table.horizontalHeaderItem(0).setTextAlignment(Qt.AlignLeft) table.horizontalHeaderItem(1).setTextAlignment(Qt.AlignHCenter) table.horizontalHeaderItem(2).setTextAlignment(Qt.AlignRight) table.setItem(0, 0, QTableWidgetItem("Text in column 1")) table.setItem(0, 1, QTableWidgetItem("Text in column 2")) table.setItem(0, 2, QTableWidgetItem("Text in column 3")) table.resizeColumnsToContents() grid_layout.addWidget(table, 0, 0)
def setupLayout(self): self.table = QTableWidget() self.table.setMinimumHeight(725) self.refresh_table() self.layout = QVBoxLayout() self.layout.addWidget(self.table) inputLayout = QHBoxLayout() self.newName = QLineEdit() self.newCost = QLineEdit() self.newLink = QLineEdit() self.newNote = QLineEdit() self.addButton = QPushButton() self.addButton.pressed.connect(self.onAddButton) self.addButton.setText("add") inputLayout.addWidget(self.newName) inputLayout.addWidget(self.newCost) inputLayout.addWidget(self.newLink) inputLayout.addWidget(self.newNote) inputLayout.addWidget(self.addButton) self.layout.addLayout(inputLayout) self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding) self.layout.addItem(self.verticalSpacer) self.deleteButton = QPushButton() self.deleteButton.setText("delete") self.deleteButton.pressed.connect(self.onDeleteButton) self.layout.addWidget(self.deleteButton) self.setLayout(self.layout)
def __init__(self): super().__init__() self.id = 1 self.TASKID = 0 self.FILENAME = 1 self.PROGRESSBAR = 2 self.SPEED = 3 self.STATUS = 4 self.URL = 5 self.FILEPATH = 6 self.CANCEL = 7 self.RETRY = 8 self.DELETE = 9 self.signals = FileDownloaderSignals() self.tableWidget = QTableWidget() self.startDownloadButton = QPushButton('Start Download') self.clearListButton = QPushButton('Clear Download List') self.hideFinishedCheckBox = QCheckBox('Hide Finished') self.startDownloadButton.clicked.connect(self.startDownload) self.clearListButton.clicked.connect(self.clearDownloadList) self.hideFinishedCheckBox.clicked.connect(self.hideFinished) self.createTable() layout = QGridLayout() layout.addWidget(self.tableWidget, 0, 0, 1, 2) layout.addWidget(self.hideFinishedCheckBox, 1, 0, 1, 1) layout.addWidget(self.startDownloadButton, 2, 0, 1, 1) layout.addWidget(self.clearListButton, 2, 1, 1, 1) layout.setMargin(0) self.setLayout(layout) self.resize(1920, 1080)
def __init__(self, subtitleDict, index, styles, styleNameList): super().__init__() self.subtitleDict = subtitleDict self.index = index self.styles = styles self.resize(950, 800) self.setWindowTitle('检查字幕') layout = QGridLayout() self.setLayout(layout) layout.addWidget(QLabel('选择字幕轨道:'), 0, 0, 1, 1) layout.addWidget(QLabel(''), 0, 1, 1, 1) self.subCombox = QComboBox() self.subCombox.addItems(styleNameList) self.subCombox.setCurrentIndex(index) self.subCombox.currentIndexChanged.connect(self.selectChange) layout.addWidget(self.subCombox, 0, 2, 1, 1) self.subTable = QTableWidget() self.subTable.setSelectionBehavior(QAbstractItemView.SelectRows) self.subTable.doubleClicked.connect(self.clickTable) self.subTable.setEditTriggers(QAbstractItemView.NoEditTriggers) layout.addWidget(self.subTable, 1, 0, 6, 3) self.refresh = QPushButton('刷新') self.refresh.clicked.connect(self.refreshSub) layout.addWidget(self.refresh, 7, 0, 1, 1) self.cancel = QPushButton('确定') self.cancel.clicked.connect(self.hide) layout.addWidget(self.cancel, 7, 2, 1, 1) self.refreshTable()
def __init__(self, patient): QWidget.__init__(self) self.patient = patient self.toolbar = QToolBar() self.toolbar.setMovable(False) add_treatment = QAction( QIcon("resources/icon/plus.png"), "Podaj lekarstwo", self ) add_treatment.triggered.connect(self.addTreatmentForm) add_treatment.setStatusTip("Dodaj pomiary") self.toolbar.addAction(add_treatment) delete_treatment = QAction( QIcon("resources/icon/trash-bin.png"), "Usuń podanie lekarstwa", self ) delete_treatment.triggered.connect(self.deleteCurrentTreatment) delete_treatment.setStatusTip("Usuń pomiar") self.toolbar.addAction(delete_treatment) self.table = QTableWidget() self.table.setColumnCount(2) self.table.setHorizontalHeaderLabels(["Data", "Zawartość lekarstwa"]) self.table.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) self.fillTable(patient.treatments) main_layout = QHBoxLayout(self) main_layout.setMenuBar(self.toolbar) main_layout.addWidget(self.table)
def loadPostBuildSettings(self): widget = QTableWidget() widget.setRowCount(len(self.__postBuildTemp.keys())) widget.setColumnCount(2) widget.verticalHeader().hide() widget.horizontalHeader().hide() header = widget.horizontalHeader() header.setSectionResizeMode(0, QHeaderView.Stretch) header.setSectionResizeMode(1, QHeaderView.Stretch) row = 0 for k in self.__postBuildTemp: if self.__postBuildTemp[k]["type"] == "NUMBER": self.__postBuildTemp[k]["widget"] = QLineEdit() widget.setItem(row, 0, QTableWidgetItem(k)) widget.setCellWidget(row, 1, self.__postBuildTemp[k]["widget"]) row += 1 elif self.__postBuildTemp[k]["type"] == "BOOL": self.__postBuildTemp[k]["widget"] = QCheckBox(k) widget.setCellWidget(row, 0, self.__postBuildTemp[k]["widget"]) row += 1 elif self.__postBuildTemp[k]["type"] == "SELECT": self.__postBuildTemp[k]["widget"] = QComboBox() self.__postBuildTemp[k]["widget"].addItems( self.__postBuildTemp[k]["options"]) widget.setItem(row, 0, QTableWidgetItem(k)) widget.setCellWidget(row, 1, self.__postBuildTemp[k]["widget"]) row += 1 elif self.__postBuildTemp[k]["type"] == "ID_number": self.__postBuildTemp[k]["lastVal"] = 0 return widget
def CheckApi(self): j = "https://api.shodan.io/api-info?key=" + self.API response = requests.get(j) response = response.json() query_credits = '' plan = '' scan_credits = '' for i in response: if i == "query_credits": query_credits = response[i] if i == "plan": plan = response[i] if i == "scan_credits": scan_credits = response[i] self.tableWidgetSmall = QTableWidget(self) self.tableWidgetSmall.setColumnCount(1) self.tableWidgetSmall.setRowCount(3) self.tableWidgetSmall.move(1074, 217) self.tableWidgetSmall.setMinimumHeight(115) self.tableWidgetSmall.setMinimumWidth(180) self.tableWidgetSmall.setMaximumHeight(115) self.tableWidgetSmall.setMaximumWidth(180) self.tableWidgetSmall.setVerticalHeaderLabels( ["Plan", "query_credits", "scan_credits"]) self.tableWidgetSmall.setItem(0, 0, QTableWidgetItem(plan)) self.tableWidgetSmall.setItem(0, 1, QTableWidgetItem(str(query_credits))) self.tableWidgetSmall.setItem(0, 2, QTableWidgetItem(str(scan_credits)))
def clean(self): self.layout.removeWidget(self.tableWidget) self.tableWidget = QTableWidget(6, 3) self.tableWidget.setHorizontalHeaderLabels(["参数", "值", "单位"]) self.tableWidget.horizontalHeader().setSectionResizeMode( QHeaderView.Stretch) self.line = 0
def __init__(self): QWidget.__init__(self) self.toolbar = QToolBar() self.toolbar.setMovable(False) btn_ac_adduser = QAction(QIcon("resources/icon/add-user.png"), "Add Patient", self) btn_ac_adduser.triggered.connect(self.addPatientForm) btn_ac_adduser.setStatusTip("Add Student") self.toolbar.addAction(btn_ac_adduser) btn_ac_delete = QAction(QIcon("resources/icon/remove-user.png"), "Delete Patient", self) btn_ac_delete.triggered.connect(self.deleteCurrentPatient) btn_ac_delete.setStatusTip("Delete User") self.toolbar.addAction(btn_ac_delete) self.table = QTableWidget() self.table.setSelectionBehavior(QAbstractItemView.SelectRows) self.table.setColumnCount(len(self.columns)) self.table.verticalHeader().setVisible(False) self.table.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) self.table.setHorizontalHeaderLabels(self.columns) self.reload() layout = QHBoxLayout(self) layout.setMenuBar(self.toolbar) layout.addWidget(self.table)
def __init__(self, parent, action): """Initializes the widget gui.""" super(YaraDockWidget, self).__init__(parent, action) self.setObjectName('Yara') self.setWindowTitle('Yara') self.table = QTableWidget(self) self.table.setShowGrid(False) self.table.verticalHeader().hide() self.table.setColumnCount(4) self.table.setHorizontalHeaderLabels( ['File Offset', 'String Content', 'Rule', 'Filename']) self.table.resizeColumnsToContents() self.table.setEditTriggers(QAbstractItemView.NoEditTriggers) self.table.setSelectionBehavior(QAbstractItemView.SelectRows) self.table.horizontalHeader().setSectionResizeMode( 2, QHeaderView.Stretch) self.setWidget(self.table) cutter.core().seekChanged.connect(self.update_contents) self.update_contents()
def _init_widgets(self): if self._state.am_none(): return layout = QVBoxLayout() area = QScrollArea() area.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) area.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded) area.setWidgetResizable(True) table = QTableWidget(0, 0) table.setColumnCount(len(self.COLUMNS)) table.setHorizontalHeaderLabels(self.COLUMNS) self.table = table layout.addWidget(table) # common ones layout.setSpacing(0) layout.addStretch(0) layout.setContentsMargins(2, 2, 2, 2) # the container container = QFrame() container.setAutoFillBackground(True) palette = container.palette() palette.setColor(container.backgroundRole(), Qt.white) container.setPalette(palette) container.setLayout(layout) area.setWidget(container) base_layout = QVBoxLayout() base_layout.addWidget(area) self.setLayout(base_layout)
def initUI(self): self.layout = QGridLayout(self) self.setLayout(self.layout) self.back = QPushButton("Back") self.back.clicked.connect(self.chooseotherentity) self.layout.addWidget(self.back, 0, 0) self.pullb = QPushButton("Reload from Shotgun") self.pullb.clicked.connect(self.pull) self.layout.addWidget(self.pullb, 2, 0) self.savePage = QPushButton("Save Page") self.savePage.clicked.connect(self.setPageSettings) self.layout.addWidget(self.savePage, 3, 0) self.grid = QTableWidget(self) self.layout.addWidget(self.grid, 1, 0) self.grid.cellDoubleClicked.connect(self.edit) self.grid.cellClicked.connect(self.unedit) self.activeCell = None self.initData() self.grid.horizontalHeader().setSectionsMovable(True) self.grid.horizontalHeader().setContextMenuPolicy(Qt.CustomContextMenu) self.grid.horizontalHeader().customContextMenuRequested.connect( self.hideF)
def create_view_attack(self): table_headers = [ "ATT&CK Tactic", "ATT&CK Technique ", ] table = QTableWidget() table.setColumnCount(len(table_headers)) table.verticalHeader().setVisible(False) table.setSortingEnabled(False) table.setEditTriggers(QAbstractItemView.NoEditTriggers) table.setFocusPolicy(Qt.NoFocus) table.setSelectionMode(QAbstractItemView.NoSelection) table.setHorizontalHeaderLabels(table_headers) table.horizontalHeader().setDefaultAlignment(Qt.AlignLeft) table.horizontalHeader().setStretchLastSection(True) table.setShowGrid(False) table.horizontalHeader().setSectionResizeMode( 0, QHeaderView.ResizeToContents) table.horizontalHeader().setSectionResizeMode(1, QHeaderView.Stretch) #table.setStyleSheet("QTableWidget::item { padding: 25px; }") attack_view_layout = QVBoxLayout() attack_view_layout.setAlignment(Qt.AlignTop) self.attack_table = table attack_view_layout.addWidget(self.attack_table) self.tab_attack.setLayout(attack_view_layout) return table
def __init__(self, parent, name, data): QWidget.__init__(self, parent) DockContextHandler.__init__(self, self, name) self.parent = parent self.arch = None self.current_state = None self.symb_idx = 0 self.reg_to_index = dict() self.index_to_reg = dict() self.reg_cache = dict() self.data = data self.tab_name = None self.actionHandler = UIActionHandler() self.actionHandler.setupActionHandler(self) self._layout = QVBoxLayout() # Set up register table self._table = QTableWidget() self._table.setColumnCount(2) self._table.setHorizontalHeaderLabels(['Register', 'Value']) self._table.horizontalHeader().setStretchLastSection(True) self._table.verticalHeader().setVisible(False) self._table.setContextMenuPolicy(Qt.CustomContextMenu) self._table.customContextMenuRequested.connect( self.on_customContextMenuRequested) self._table.doubleClicked.connect(self.on_doubleClick) self._layout.addWidget(self._table) self.setLayout(self._layout)
def __init__(self): QWidget.__init__(self) self.items = 0 # Example data self._data = {"Water": 24.5, "Electricity": 55.1, "Rent": 850.0, "Supermarket": 230.4, "Internet": 29.99, "Bars": 21.85, "Public transportation": 60.0, "Coffee": 22.45, "Restaurants": 120} # Left self.table = QTableWidget() self.table.setColumnCount(2) self.table.setHorizontalHeaderLabels(["Description", "Price"]) self.table.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) # QWidget Layout self.layout = QHBoxLayout() #self.table_view.setSizePolicy(size) self.layout.addWidget(self.table) # Set the layout to the QWidget self.setLayout(self.layout) # Fill example data self.fill_table()