Будем перехватывать CTRL + SPACE (контр + пробел)
Пример таков:
вызовите такую функцию - предварительно определив её в каком-либо классе (принимает текст в качестве параметра):
def show_message(self, text): # text - передаваемый параметр (текст) QMessageBox.about(self, "Заголовок окна уведомления" ,"вы нажали на = " + text)
пример подключения к кнопке здесь
QMessageBox.about (QWidget parent, QString caption, QString text)
Displays a simple about box with title title and text text. The about box's parent is parent.
about() looks for a suitable icon in four locations:
во-первых вот такой пример:
>>> def f(x): ... return x*2 ... >>> f(3) 6 >>> g = lambda x: x*2 1 >>> g(3) 6 >>> (lambda x: x*2)(3) 2 6
взято отсюда = http://ru.diveintopython.net/apihelper_lambda.html
button = QPushButton("Сообщение " + str(i)) # (конкатенация) добавляем номер сообщения
i = 1 # счётчик цикла while i < 15: # прописываем условие button1 = QPushButton("Сообщение "+i) # (конкатенация) добавляем номер сообщения messages = [] i = i + 1
цикл while в питоне можно организовать по такому принципу:
i = 5 # счётчик цикла while i < 15: # прописываем условие print(i) i = i + 2 # получим такой вывод: 5 7 9 11 13
нормального цикла for нет !!!!! есть только некий аналог foreach:
for i in 'hello world': print(i * 2, end='') % получим = hheelllloo wwoorrlldd
то есть - тут происходит перебор элементов коллекции, которая в том или ином виде прописывается после in Так что если требуется организовать нормального цикла (с указанным именно нами числом повторений используем while)