crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Создать действие для кнопки. Записывать число 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...)


Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 2)
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  


Цитата(ilyabvt @ 13.9.2011, 13:48) *
1) hasFocus() возвращает true если виджет находится в фокусе.
2) Сделать булевую переменную и менять ее при каждом нажатии, а в условии проверять: если false то записывать в SpinBox3, а если true то в SpinBox4

спасибо!!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.12.2024, 11:44