Создать действие для кнопки. Записывать число 5 то в ту ечейку, которая в фокусе |
Здравствуйте, гость ( Вход | Регистрация )
Создать действие для кнопки. Записывать число 5 то в ту ечейку, которая в фокусе |
freestyler2 |
13.9.2011, 11:38
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 13.9.2011 Пользователь №: 2869 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем привет! И спасибо заранее!
1 вопрос. Есть два поля SpinBox1 и SpinBox2, есть кнопка Button. Нужно чтобы когда фокус на SpinBox1 и при нажатии на кнопку Button в SpinBox1 записывалось число 5. А если фокус на SpinBox2, то 5 записываем туда. Как это сделать? (под фокусом я имею ввиду - нажали tab и выделился SpinBox1, нажали ещё - выделился SpinBox2) 2 вопрос. Есть ещё два поля - SpinBox3 и SpinBox4, есть кнопка Button2. Нужно чтобы при нажатии на кнопку её действие чередовалось. Как именно - Нажали первый раз-записали в SpinBox3 число 5, нажали второй раз - записали число 5 в SpinBox4. Как это сделать? (Затем взяли и написали в SpinBox3 и SpinBox4 число 2, а затем нажали кнопку Button2 и у нас снова в SpinBox3 записалась цифра 5, нажали ещё - записалась цифра пять в SpinBox4...) |
|
|
ilyabvt |
13.9.2011, 12:48
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: 3 |
1) hasFocus() возвращает true если виджет находится в фокусе.
2) Сделать булевую переменную и менять ее при каждом нажатии, а в условии проверять: если false то записывать в SpinBox3, а если true то в SpinBox4 |
|
|
freestyler2 |
14.9.2011, 11:27
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 14 Регистрация: 13.9.2011 Пользователь №: 2869 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Текстовая версия | Сейчас: 26.12.2024, 21:02 |