![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| MaoDzeDunUA |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 20.9.2009 Репутация: нет Всего: нет |
Здравствуйте, господа!
Делаю на pyqt экранную клавиатуру, которая состоит из 10 цифр. Вся клавиатура - это 10 QPushButton-ов. Дабы это все заработало, делаю такие связи сигнал-слот
Уже некрасиво выглядит, но дальше еще хуже. 10 раз объявляю функции addDigit[0...9]. Например: ...
...
... И уже только в функции addOverallDigit я могу полученный символ добавить в итоговую переменную. Весь этот ужас из-за того, что при связи сигналов и слотов, я не могу сделать запись вида: ...
... И приходится вводить переходные функции. Есть ли какое-то более изящное решение? Заранее благодарен! |
||||||||
|
|||||||||
| MaoDzeDunUA |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 20.9.2009 Репутация: нет Всего: нет |
Помогли на другом форуме
на будущее если кому понадобится
Далее связываем сигнал
А вот сама функция func
При нажатии на кнопку Service1ActionB var будет равна 0, при нажатии на Service2ActionB - единице и т.д. |
||||||
|
|||||||
| av0000 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 11.2.2009 Репутация: нет Всего: 2 |
Методом научного тыка нашел ещё более простое решение:
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Разработка GUI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |