def _get_parent_wnd(): parent = QApplication.activePopupWidget() if not parent: parent = QApplication.activePopupWidget() if not parent: parent = QApplication.activeWindow() return parent
def _closeAllMenus(self): menu = self while menu: menu.close() # TODO: menu = qobject_cast<QMenu*>(QApplication::activePopupWidget()) menu = QApplication.activePopupWidget()
def step_impl(context): """ :type context: behave.runner.Context """ context.tracklist.show_context_menu(QPoint(0, 0)) menu = QApplication.activePopupWidget() QTest.keyClick(menu, Qt.Key_Down) QTest.keyClick(menu, Qt.Key_Enter)
def open_context_menu_at(context, row, column): viewport = context.main_window.tracklist.viewport() url_cell_pos = tracklist_cell_pos(context, row=row, column=column) QTest.mouseClick(viewport, Qt.LeftButton, pos=url_cell_pos) # Right click doesn't work for some reason... # QTest.mouseClick(viewport, Qt.RightButton, pos=url_cell_pos) context.tracklist.show_context_menu(url_cell_pos) return QApplication.activePopupWidget()
def open_context_menu_on_row(self, row): pos = self.row_pos(row) self.view.show_context_menu(pos) return QApplication.activePopupWidget()
def open_context_menu_at(self, position): self.view.show_context_menu(position) return QApplication.activePopupWidget()