Контейнеры |
Здравствуйте, гость ( Вход | Регистрация )
Контейнеры |
yasik.box |
25.2.2009, 13:21
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 25.2.2009 Пользователь №: 576 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я еще совсем зеленый в QT.
У меня вопрос. У меня несколько форм в приложении, в каждой форме пользователь выбирает определенные параметры (это будет текст из разных виджетов). Есть ли какой нибуть "контейнер" в QT в который я буду добавлять эти параметры с разных форм. А потом еще и выбирать из него нужные. Если есть то как правильно его описать? Или я сильно загнул и хочу сильно многово ??? Ну если чем можете - помогите - подскажите как можно реализовать эту идею. Спасибо. |
|
|
ViGOur |
25.2.2009, 13:42
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Все зависит от того, как именно ты хочешь хранить и выбирать данные параметры.
Можно просто воспользоваться QList или QMap или сделать структуру, в которой будет храниться параметр, какой форме он принадлежит, дополнительные данные и хранить их в тех же QList или QMap. |
|
|
yasik.box |
26.2.2009, 11:07
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 25.2.2009 Пользователь №: 576 Спасибо сказали: 0 раз(а) Репутация: 0 |
Все зависит от того, как именно ты хочешь хранить и выбирать данные параметры. Можно просто воспользоваться QList или QMap или сделать структуру, в которой будет храниться параметр, какой форме он принадлежит, дополнительные данные и хранить их в тех же QList или QMap. Почитал про QMap, это то что мне нужно. Как раз нужно мне хранить параметры по определенному индексу. Я задекларировал функцию которую вызываю по сигналу какого нибудь виджета и в зависимости от виджета в QMap добавляются нужные параметры для хранения. На одной форме все как по маслу !!! Но когда я пробую передать в контейнер QMap параметры по сигналу в другой форме, то вылетает такая ошибка: D:/C++/myprojetc/second.cpp:33: error: cannot call member function `void myform::options(QString, QString)' without object Подскажите, как добиться нужного мне результата??? Код организован таким образом: Проект из 2-х форм (myform, second) myform.h
На второй форме в second.cpp Вложил #include "myform.h" И после по сигналу кнопки пробую добавить в контейнер:
Подскажите, может я что то не так делаю, или так вообще нельзя, в один контейнер с разных форм ??? Спасибо.
Причина редактирования: используй тэг code
|
|
|
Текстовая версия | Сейчас: 27.4.2024, 12:36 |