1 / 1 / 0
Регистрация: 02.11.2013
Сообщений: 11
|
|
1 | |
Сохранить значение в форме02.11.2013, 17:17. Показов 2125. Ответов 5
Метки нет (Все метки)
Всем привет! Недавно начал изучать Qt поэтому прошу не пинайте за вопросы)
Я работаю над проектом, в котором через GUI на COM порт отправляются данные и обратно получается ответ от микрокнтроллера. Соединение и дисконнект я осилил. Так же чтение (если данные прут непрерывно). В главном окне у меня расположены меню соединения, меню установки отправляемого на МК и консоль, в которой отображается полученная от девайса инфа (особо фантазировать я не стал, взял идею из примеров). Так вот есть окно в котором я задаю некий параметр, который надо отправить на мк. Я хочу, чтобы это значение стало текущим и в поле ввода стояло уже оно. Подскажите как такое реализовать? В прикреплении проект. setdelay.h и setdelay.cpp окно с установкой параметра.
0
|
02.11.2013, 17:17 | |
Ответы с готовыми решениями:
5
В форме сохранить значение поля, для следующих открытий формы Как сделать чтобы установка флажка в форме очищало значение определенных полей в таблице и форме? Счетчик. При нажатии кнопки на второй форме должно изменяться значение метки в первой форме Сохранить картинку на форме |
1 / 1 / 0
Регистрация: 02.11.2013
Сообщений: 11
|
|||||||||||
02.11.2013, 17:45 [ТС] | 2 | ||||||||||
Изначально делал так, но значения не сохранялись(( Видимо объек уничтожается и сохранения не происходит. Не могу додуматься.
setdelay.cpp
0
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
|
05.11.2013, 20:20 | 3 |
Здравствуйте!
Нужно сделать ваш параметр глобально видимым всеми др. Обявите его в вашем классе главного окна в MainWindow... и подставляйте в любой вновь создаваемый диалог уже это - предыдущее значение. У окон диалога есть метод акцепт, с которого можно себе в главное окно всё взять и в нём хранить!
1
|
1 / 1 / 0
Регистрация: 02.11.2013
Сообщений: 11
|
||||||
06.11.2013, 15:21 [ТС] | 4 | |||||
а можно чуть подробнее? Я думал, что если я в классе диалогового окна объявляю переменную public то я увижу ее в другом классе при вызове. Пробовал аналогично делать метод доступа к этой переменной и тоже делал его public. Но результата ноль.
в файле реализации класса mainWindow я вызываю эту переменную так:
0
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
||||||
09.11.2013, 12:44 | 5 | |||||
... праздники
...Да так и есть, но объявленные внутри методов класса перменные, там и живут. Достаточно вам посмотреть на 35 строку в файлах mainwindow H,CPP (совпадение)! Я вам не хочу ничего советовать, но напишу, как когда-то делал я. Диалог я создавал в конструкторе раз и навсегда через new и не удалял до тех пор пока прога работает... ОТ БАЛДЫ ПРИМЕРНО ТАК:
1
|
1 / 1 / 0
Регистрация: 02.11.2013
Сообщений: 11
|
|||||||||||
09.11.2013, 23:33 [ТС] | 6 | ||||||||||
Спасибо за ответ! Но я нашел решение. Мне это показалось странным в силу неопытности. В общем, когда я хотел описать событие при нажатии на кнопку (чтобы появилось окно) я нажимал на кнопке правой клавишей и выбирал "Перейти к слоту". Создавался метод
0
|
09.11.2013, 23:33 | |
09.11.2013, 23:33 | |
Помогаю со студенческими работами здесь
6
Сохранить значение строки до того, как она получит значение null Найти минимальное значение X но при этом вывести и сохранить Значение Y соответствующие значению X Как сохранить картинку на форме Как сохранить настройки на форме? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |