def __init__(self, menu: QtWidgets.QMainWindow, *args, **kwargs): jasperRidge: QAction = menu.findChild(QAction, 'actionJasper_Ridge') samson: QAction = menu.findChild(QAction, 'actionSamson') urban: QAction = menu.findChild(QAction, 'actionUrban') self.onImgSelectedCallback = None self.selectedInd = 0 jasperRidge.triggered.connect(self.onJasperEdgeSelected) urban.triggered.connect(self.onUrbanSelected) samson.triggered.connect(self.onSamsonSelected)
async def _run_with_gui(self, main_window: QMainWindow) -> None: widget = main_window.findChild(QWidget, str(self.args.target)) if not widget: raise CommandUnavailable widget.setFocus() if self.args.select: widget.selectAll()
def __init__(self, window: QtWidgets.QMainWindow, meeting_tab: QtWidgets.QWidget): self.add_meeting_button: QtWidgets.QPushButton = meeting_tab.findChild( QtWidgets.QPushButton, 'addMeeting') self.add_meeting_button.clicked.connect(self.add_meeting) self.remove_meeting_button: QtWidgets.QPushButton = meeting_tab.findChild( QtWidgets.QPushButton, 'removeMeeting') self.remove_meeting_button.clicked.connect(self.remove_meeting) self.meeting_list: QtWidgets.QListWidget = meeting_tab.findChild( QtWidgets.QListWidget, 'meetingList') self.meeting_list.itemActivated.connect(self.select_meeting_item) self.status_bar: QtWidgets.QStatusBar = window.findChild( QtWidgets.QStatusBar, 'statusBar') self.model = MeetingList.load_from_file() self.update_meeting_list() self.auto_join = MeetingAutoJoin() self.timer = QTimer() self.timer.setInterval(1000) self.timer.timeout.connect(self.auto_join_meeting) self.timer.start()
def test_patch_object(qtbot): def check_patch(request): resp_dict = loads(request.body.decode('utf-8')) assert resp_dict['examiner'] == 'Spam and Egg' return (200, '', request.body) responses.add_callback( responses.PATCH, # pylint: disable=E1101 'http://127.0.0.1:8000/api/measurement/1/', callback=check_patch) main_win = QMainWindow() AdminView(main_win, True) tablelist = main_win.findChild(TableList) qtbot.addWidget(main_win) tablelist.item(0).setSelected(True) table = main_win.findChild(QTableWidget, 'Measurement table') table.item(0, 2).setText('Spam and Egg')
def _onUiInit(self, mainWindow: QMainWindow): self._runFrame = mainWindow.findChild(QFrame, "startGroup") # type: ignore self._onPluginSettingChanged( self.name(), "visible", None, self._organizer.pluginSetting(self.name(), "visible"), )
def test_tablelist(qtbot): main_win = QMainWindow() AdminView(main_win, True) tablelist = main_win.findChild(TableList) qtbot.addWidget(main_win) assert tablelist assert tablelist.count() == 2 item = tablelist.item(0) assert item.text() == 'Measurement' item.setSelected(True) table = main_win.findChild(QTableWidget, 'Measurement table') assert table assert table.rowCount() == 3 assert table.columnCount() == 11 item = tablelist.item(1) assert item.text() == 'Product' item.setSelected(True) table = main_win.findChild(QTableWidget, 'Product table') assert table assert table.rowCount() == 3 assert table.columnCount() == 1
def window(): app = QApplication(sys.argv) window = QMainWindow() uic.loadUi('ui/ChartBase.ui', window) window.setWindowTitle('ChartBase') window.setFixedSize(800, 600) dlChorusBtn = window.findChild(QtWidgets.QPushButton, 'dlChorusBtn') dlChorusBtn.clicked.connect(scrapeFromChours) dlC3Btn = window.findChild(QtWidgets.QPushButton, 'dlC3Btn') dlC3Btn.clicked.connect(scrapeFromC3) # TODO import songs btn, choose dir # TODO organize songs btn chooseDirBtn = window.findChild(QtWidgets.QPushButton, 'chooseDirBtn') chooseDirBtn.clicked.connect(chooseDir) window.show() sys.exit(app.exec_()) db.initDB()
def initialize(self, window: QMainWindow): self.view: QTreeView = cast(QTreeView, window.findChild(QTreeView, 'treeView')) self.view.clicked.connect(self.on_clicked) self.view.customContextMenuRequested.connect(self.open_menu) self.model = QStandardItemModel() root: QStandardItem = self.model.invisibleRootItem() self.view.setModel(self.model) for region in REGIONS: item = QStandardItem(region.name) root.appendRow(item) if keys.Keys.has_keys(): TaskManager.add_task(ListVaultsTask(region))
def __init__(self, window: QtWidgets.QMainWindow, video_tab: QtWidgets.QWidget): self.video_button: QtWidgets.QPushButton = video_tab.findChild( QtWidgets.QPushButton, 'videoToggle') self.video_button.clicked.connect(self.toggle_video) self.speak_button: QtWidgets.QPushButton = video_tab.findChild( QtWidgets.QPushButton, 'speakToggle') self.speak_button.clicked.connect(self.toggle_speak) self.loop_button: QtWidgets.QPushButton = video_tab.findChild( QtWidgets.QPushButton, 'loopToggle') self.loop_button.clicked.connect(self.toggle_loop) self.video_source: QtWidgets.QComboBox = video_tab.findChild( QtWidgets.QComboBox, 'videoSource') self.video_source.activated.connect(self.select_video_source) self.status_bar: QtWidgets.QStatusBar = window.findChild( QtWidgets.QStatusBar, 'statusBar') self.worker = None self.timer = QTimer() self.timer.setInterval(1000 // self.preview_fps) self.timer.timeout.connect(self.render_preview_frame) self.timer.start() #self.preview : QtWidgets.QGraphicsView = video_tab.findChild(QtWidgets.QGraphicsView, 'previewView') self.preview: QtWidgets.QLabel = video_tab.findChild( QtWidgets.QLabel, 'previewView') self.video_helper = None self.input_device_id, self.input_cam = None, None self.update_device_list() self.set_input_device(camera.RealCamera.get_default_device()) self.audio: audio.Audio = audio.Audio() self.update_loop_button()
def set_workspace(window: QMainWindow, file: str): tree = ET.parse(file) root = tree.getroot() if root.tag == "Workspace": # Hide all dock widgets for dock in window.findChildren(QDockWidget): dock.hide() for child in root.iter("Dock"): dock_name = child.attrib["name"] dock = window.findChild(QDockWidget, dock_name) if dock: # Change where the area which the dock widget is placed try: dock_area = child.attrib["area"] if dock_area: try: window.removeDockWidget(dock) except: pass if dock_area == "Left": window.addDockWidget(Qt.LeftDockWidgetArea, dock) elif dock_area == "Right": window.addDockWidget(Qt.RightDockWidgetArea, dock) elif dock_area == "Top": window.addDockWidget(Qt.TopDockWidgetArea, dock) elif dock_area == "Bottom": window.addDockWidget(Qt.BottomDockWidgetArea, dock) else: window.addDockWidget(Qt.LeftDockWidgetArea, dock) except KeyError: pass # Show or hide the dock widget try: dock_show = child.attrib["show"] if dock_show == "True": dock.show() else: dock.hide() except KeyError: pass for child in root.iter("SplitDocks"): dock1_name = child.attrib["dock1"] dock2_name = child.attrib["dock2"] dock1 = window.findChild(QDockWidget, dock1_name) dock2 = window.findChild(QDockWidget, dock2_name) split_orientation = child.attrib["orientation"] if split_orientation == "Horizontal": window.splitDockWidget(dock1, dock2, Qt.Horizontal) elif split_orientation == "Vertical": window.splitDockWidget(dock1, dock2, Qt.Vertical) else: pass for child in root.iter("TabbifyDocks"): dock1_name = child.attrib["dock1"] dock2_name = child.attrib["dock2"] dock1 = window.findChild(QDockWidget, dock1_name) dock2 = window.findChild(QDockWidget, dock2_name) window.tabifyDockWidget(dock1, dock2) # Focus the dock widget for child in root.iter("Dock"): dock_name = child.attrib["name"] dock = window.findChild(QDockWidget, dock_name) try: dock_focus = child.attrib["focus"] if dock_focus == "True": dock.raise_() except KeyError: pass
async def _run_with_gui(self, main_window: QtWidgets.QMainWindow) -> None: widget = main_window.findChild(QtWidgets.QWidget, str(self.args.target)) widget.setVisible(self.args.mode.apply(widget.isVisible()))
def initialize(self, window: QMainWindow): self.button = cast(QPushButton, window.findChild(QPushButton, 'download_btn')) self.button.clicked.connect(self.on_click)
def initialize(self, window: QMainWindow): self.view: QTableWidget = cast( QTableWidget, window.findChild(QTableWidget, 'filesTable')) self.view.itemSelectionChanged.connect(self.on_item_selection_changed)
def initialize(self, window: QMainWindow): self.view = cast(QTableWidget, window.findChild(QTableWidget, 'tasksTable')) self.new_task.connect(self.on_new_task) self.task_finished.connect(self.on_task_finished)
async def _run_with_gui(self, main_window: QtWidgets.QMainWindow) -> None: widget = main_window.findChild(QtWidgets.QWidget, str(self.args.target)) if not widget: raise CommandUnavailable widget.setVisible(self.args.mode.apply(widget.isVisible()))
async def _run_with_gui(self, main_window: QtWidgets.QMainWindow) -> None: widget = main_window.findChild(QtWidgets.QWidget, str(self.args.target)) widget.setFocus() if self.args.select: widget.selectAll()