Здравствуйте, гость ( Вход | Регистрация )
|
phlegmatik |
7.4.2012, 14:40
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 7.4.2012 Пользователь №: 3312 Спасибо сказали: 0 раз(а) Репутация: 0
|
Доброго времени суток!
Сразу прошу прощения, если мой вопрос глупый, я только начал знакомиться с QT. Проблема моя в следующем. Я создал формочку, на которой есть два виджета QDateTimeEditor, с помощью которых пользователь может задавать промежуток времени (с помощью первого виджета задаётся начало, с помощью второго - конец этого промежутка). Для того, чтобы не допустить ситуации, когда время конца меньше времени начала и наоборот я определил слоты, вот один из них: Вот код слота: В результате после вызова fromTimeEditor->setDateTime(_fromTime); я снова попадаю в этот слот и выводится два сообщения "Выбран некорректный промежуток времени". Подскажите, пожалуйста, чайнику, как побороть данную проблему. Заранее спасибо ответившим. З.Ы.: прошу не обращать внимания на то, что не используеся _tr() я пока не разбирался с механизмом перевода интерфейса. |
|
|
|
![]() |
| Гость_Гость_* |
7.4.2012, 22:27
Сообщение
#2
|
|
Гости |
Самый простой вариант это сделать один слот, который будет вызыватся при изменении даты в любом из QDateTimeEditor'ов и там уже выполнять проверку:
|
|
|
|
phlegmatik QDateTimeEditor.setDateTime() 7.4.2012, 14:40
phlegmatik Наверное, я неясно сформулировал сам вопрос.
Даже ... 8.4.2012, 19:47
Гость Если речь о том, что 2 раза приходит значение от п... 8.4.2012, 20:48
phlegmatik Цитата(Гость @ 8.4.2012, 21:48) Если речь... 9.4.2012, 5:56
Алексей1153 если дело только в повторном соединении слота, то ... 9.4.2012, 5:56
Алексей1153 phlegmatik, phlegmatik, Цитата(phlegmatik @ 9... 9.4.2012, 6:02
Гость Значит 1 раз когда приходит сигнал, ты устанавлива... 9.4.2012, 9:07
phlegmatik Большое спасибо ответившим!
Дело было в зацикл... 9.4.2012, 11:47![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 17.12.2025, 3:47 |