|
1 / 1 / 0
Регистрация: 02.11.2013
Сообщений: 11
|
|
Сохранить значение в форме02.11.2013, 17:17. Показов 2307. Ответов 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 [ТС] | |||||||||||
|
Изначально делал так, но значения не сохранялись(( Видимо объек уничтожается и сохранения не происходит. Не могу додуматься.
setdelay.cpp
0
|
|||||||||||
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
|
| 05.11.2013, 20:20 | |
|
Здравствуйте!
Нужно сделать ваш параметр глобально видимым всеми др. Обявите его в вашем классе главного окна в MainWindow... и подставляйте в любой вновь создаваемый диалог уже это - предыдущее значение. У окон диалога есть метод акцепт, с которого можно себе в главное окно всё взять и в нём хранить!
1
|
|
|
1 / 1 / 0
Регистрация: 02.11.2013
Сообщений: 11
|
||||||
| 06.11.2013, 15:21 [ТС] | ||||||
|
а можно чуть подробнее? Я думал, что если я в классе диалогового окна объявляю переменную public то я увижу ее в другом классе при вызове. Пробовал аналогично делать метод доступа к этой переменной и тоже делал его public. Но результата ноль.
в файле реализации класса mainWindow я вызываю эту переменную так:
0
|
||||||
|
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
|
||||||
| 09.11.2013, 12:44 | ||||||
|
... праздники
![]() ...Да так и есть, но объявленные внутри методов класса перменные, там и живут. Достаточно вам посмотреть на 35 строку в файлах mainwindow H,CPP (совпадение)! Я вам не хочу ничего советовать, но напишу, как когда-то делал я. Диалог я создавал в конструкторе раз и навсегда через new и не удалял до тех пор пока прога работает... ОТ БАЛДЫ ПРИМЕРНО ТАК:
1
|
||||||
|
1 / 1 / 0
Регистрация: 02.11.2013
Сообщений: 11
|
|||||||||||
| 09.11.2013, 23:33 [ТС] | |||||||||||
|
Спасибо за ответ! Но я нашел решение. Мне это показалось странным в силу неопытности. В общем, когда я хотел описать событие при нажатии на кнопку (чтобы появилось окно) я нажимал на кнопке правой клавишей и выбирал "Перейти к слоту". Создавался метод
0
|
|||||||||||
| 09.11.2013, 23:33 | |
|
Помогаю со студенческими работами здесь
6
Сохранить значение строки до того, как она получит значение null Найти минимальное значение X но при этом вывести и сохранить Значение Y соответствующие значению X Как сохранить картинку на форме
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|