Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » НЕ переопределяется событие keyPressEvent [RSS Feed]

#1 Апрель 18, 2017 22:55:48

zxcvbnm
Зарегистрирован: 2017-02-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

НЕ переопределяется событие keyPressEvent

 from PyQt5 import  QtCore,QtGui,QtWidgets,uic
import sys
class Test(QtWidgets.QMainWindow):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        Form, Base = uic.loadUiType('test.ui')
        self.ui = Form()
        self.ui.setupUi(self)
.................................................
 def keyPressEvent(self, e):
        if e.key == QtCore.Qt.Key_Alt:
            QtWidgets.QMessageBox.warning(self, "Quit", "Are not quit",
                                                   buttons=QtWidgets.QMessageBox.Cancel,
                                                   defaultButton=QtWidgets.QMessageBox.Cancel)
if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    Test = Test()
    sys.exit(app.exec())

Нужно чтобы вызывалось окно с сообщением при нажатии на клавувишу ALT

Офлайн

#2 Апрель 18, 2017 23:08:55

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

НЕ переопределяется событие keyPressEvent

 if e.key() == QtCore.Qt.Key_Alt:



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Апрель 18, 2017 23:17:39

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2683
Репутация: +  182  -
Профиль   Отправить e-mail  

НЕ переопределяется событие keyPressEvent

> НЕ переопределяется событие keyPressEvent

Не надо такое делать! Используй QtGui.QShortcut



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Апрель 18, 2017 23:19:48

zxcvbnm
Зарегистрирован: 2017-02-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

НЕ переопределяется событие keyPressEvent

Спасибо, а не позкажите как заблокироавать нажатие клавиши windows

Офлайн

#5 Апрель 19, 2017 07:56:10

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

НЕ переопределяется событие keyPressEvent

zxcvbnm
Нужно чтобы вызывалось окно с сообщением при нажатии на клавувишу ALT
zxcvbnm
Спасибо, а не позкажите как заблокироавать нажатие клавиши windows
Rodegast
Не надо такое делать!
Добавлю, обычно о таких программистах в новостях заметки появляются. “И уже к вечеру разработчика GUI пользователи облили дегтем и вываляли в перьях.” Такое очень быстро случается с теми кто нарушает стандартное поведение основных средств управления.



Офлайн

  • Начало
  • » GUI
  • » НЕ переопределяется событие keyPressEvent[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version