Описание тега qshortcut

2 ответа

Как сделать ярлык с помощью клавиши со стрелкой с PySide2?

Я хочу добавить сочетание клавиш для кнопки с Qt5 + Python (Pyside2). Код для создания ярлыка с помощью обычного ключа: import sys import random from PySide2 import QtCore, QtWidgets, QtGui class MyWidget(QtWidgets.QWidget): def __init__(self): supe…
07 июн '18 в 08:07
1 ответ

PySide2 | Выяснение, какая QKeySequence была нажата 2

У меня был предыдущий вопрос о QKeySequence здесь. Это работало, но когда я применил его к своему коду, казалось, что произошла ошибка, когда QKeySequence идет после строки, когда событие нажатия кнопки идет перед строкой QKeySequence. Примечание. Г…
1 ответ

PySide2 | Выяснение, какая QKeySequence была нажата

Я использую PySide2 и хочу иметь несколько ярлыков, которые выполняют ту же функцию, но также будут зависеть от того, какая клавиша была нажата. Я попытался связать функции как таковые внутри QMainWindow: QtWidgets.QShortcut(QtGui.QKeySequence("1"),…
16 мар '19 в 05:02
1 ответ

Как изменить анимацию кнопки при использовании QShortcut?

Раньше я привык к использованию button.clicked.connect(function) вызвать кнопку и настройку qss по setStyleSheet() (Например: QPushButton:pressed{background:#EAEAEA;}). И кнопка изменит цвет фона при нажатии кнопки, щелкнув мышью, и будет работать к…
27 авг '19 в 08:32
1 ответ

QShortcut и QKeySequence с Shift + Return в элементе QPlainTextEdit

У меня есть элемент, editorBox который имеет тип элемента PyQt5 QPlainTextEdit. Моя целевая цель - вызвать функцию, когда горячая клавишаShift + Return нажата, и моя цель с этой функцией состоит в том, чтобы она также вставляла текст в элемент edito…
1 ответ

PyQt5 Определите слот в отдельном модуле для QShortcut

Main взаимодействует с графическим интерфейсом, определяемым отдельным модулем. В Main используются два альтернативных подхода для определения слота для QShortcut. Лямбда-метод работает (но кажется громоздким). Прямой метод работает, только если сна…
30 авг '20 в 20:18
2 ответа

Не могу привязать сигнал к слоту в моем приложении Qt

Я новичок в Qt, и у меня есть очень простое демонстрационное приложение. Он просто включаетQLineEdit виджет, и я хочу вызвать функцию test()когда я нажимаю ctrl+p наQLineEdit. Ниже приведены связанные файлы. mainwindow.cpp #include "mainwindow.…
17 авг '20 в 01:23
1 ответ

QVideoWidget в полноэкранном режиме больше не реагирует на горячие клавиши или колесо мыши

Использование QVideoWidget в PySide2 (хотя часть python может не иметь значения). Я установил горячие клавиши с помощью QShortcut, и все работает отлично. Когда я нажимаю "F" для входа в полноэкранный режим, это тоже работает, но потом я не могу вый…
28 фев '20 в 01:42
0 ответов

Есть ли способ вызвать QShortcut при отпускании кнопки?

В настоящее время у меня есть это, которое работает, как ожидалось, работает при нажатии кнопки клавиатуры. # QWidget == widget shortcut is assigned to shortcut = QtWidgets.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_M), QWidget) shortcut.setContext(…
21 май '21 в 12:00
0 ответов

Можно ли установить модификатор как QShortcut?

shortcut = QtWidgets.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_Shift), MayaMainWindow) shortcut.setContext(QtCore.Qt.ApplicationShortcut) У меня есть система для перегрузки ярлыков Maya по мере необходимости. Я хочу сделать это с помощью клавиши S…
08 июн '21 в 11:41
1 ответ

Неожиданный тип QKeySequence [закрыто]

У меня есть этот код внутри класса EditName, который наследует Ui_MainWindow из файла пользовательского интерфейса PyQt5 class EditName(Ui_MainWindow): def __init__(self, window): self.setupUi(window) QShortcut( QKeySequence('Ctrl+1'), self).activat…
23 июн '21 в 19:45
1 ответ

QShortcut - как правильно объявить в виджете?

я пытаюсь использовать QShortcut и объявляю в конструкторе виджета, например: QShortcut *keyCtrlL; keyCtrlL = new QShortcut(this); keyCtrlL->setKey(Qt::CTRL + Qt::Key_L); connect(keyCtrlL, &QShortcut::activated, this, &MyPage::loadB); Я н…
16 апр '22 в 05:11
1 ответ

Сочетание клавиш PyQt5 для QTableWidget перестает работать при очистке таблицы

У меня есть QTableWidget, к которому я хочу прикрепить ярлык для перехода к следующей ячейке при нажатии клавиши Enter/Return с использованием кода, который я нашел ниже. Я повторно использую таблицу пару раз, поэтому я вызываюметод между заполнение…
01 ноя '22 в 08:50
1 ответ

«Shift+Return» QShortcut в PyQt QPlainTextEdit

Я пытаюсь написать небольшую консоль командной строки в PyQt, похожую на Jupyter Qtconsole . В качестве простого первого шага я хотел бы иметь возможность выполнять команды при нажатии комбинации клавиш «Shift+Return». В приведенном ниже примере код…
09 май '23 в 15:41
0 ответов

PyQT5: почему класс прямого ярлыка работает, а синтаксис ярлыка не работает в QAction?

Я столкнулся со странной проблемой, когда ярлык смены страниц работает в одном синтаксисе, а в другом нет. Мое приложение имеет два окна, каждое на другом экране. В первом окне отображается основная информация, а во втором — информация мониторинга. …
21 окт '23 в 18:28