![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
iCast |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 22 Регистрация: 22.9.2012 Пользователь №: 3527 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, есть некое диалоговое окно Dialog, в нем инициализируется переменная int k.
В главном окне MainWindow есть переменная int n которой присваивается определенное значение. Как присвоить значение n = k? есть некоторый наработки типа создать объект, соответствующий диалоговому окну (mainwindow.cpp):
Инициализировать переменную в заголовочном файле диалогового окна dialog.h
И вывести переменную k уже в dialog.cpp
но ничего не выходит. |
|
|
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
ну, во-первых, у тебя присвоение обратное от поставленного в начальном условии
dlg.k=n; Во-вторых, раз такая пьянка, напрашивается решение о внешнем объекте n , который передастся как в экземпляр класса MainWindow , так и в экземпляр класса QDialog |
|
|
ssoft |
![]()
Сообщение
#3
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 130 Регистрация: 17.2.2010 Из: Москва Пользователь №: 1470 Спасибо сказали: 30 раз(а) Репутация: ![]() ![]() ![]() |
С диалогами лучше так.
Гдето ранее определить структуру или класс
Сообщение отредактировал ssoft - 24.9.2012, 14:45 |
|
|
iCast |
![]()
Сообщение
#4
|
Студент ![]() Группа: Участник Сообщений: 22 Регистрация: 22.9.2012 Пользователь №: 3527 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Алексей1153, да, попутад немного с переменными, когда писал пример
![]() ssoft, перменная присваивается в главном окне, и передать ее нужно в диалоговое окно а не наоборот. ____ проблема могла решиться с изменением конструтора диалогового окна, ну так как я не разобрался с этим сделал говнокод: mainwindow.cpp ..... Dialog dlg; ...... проблема могла решиться с изменением конструтора диалогового окна, ну так как я не разобрался с этим сделал говнокод: mainwindow.cpp
dialog.cpp
dialog.h
|
|
|
Алексей1153 |
![]()
Сообщение
#5
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
iCast |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 22 Регистрация: 22.9.2012 Пользователь №: 3527 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Алексей1153, спасибо
![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.5.2025, 4:16 |