![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
electronik |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 16.6.2012 Пользователь №: 3424 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Всем доброго дня. Я учусь писать на Qt, поэтому сильно пожалуйста не пинайте.
Есть диалог добавления категорий. Там всего три строки "Имя, Альтернативное имя, Код". Всё это добавляется в таблицу базы PgSQL. Хочу этот же диалог использовать и для редактирования. Диалог добавления работает хорошо, а вот диалог редактирования никак не могу понять как сделать. Вот мой код из categoriesviewdialog.cpp
Как мне передать параметры categoryID, name, altname, code в мой диалог?
|
|
|
vankleef |
![]()
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 74 Регистрация: 21.10.2010 Пользователь №: 2134 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Если модель/представление используешь, то можно сразу через qtableview редактировать.
Если нет, то вопроса не понял, откуда куда передать: из void categoriesViewDialog::categoryModify в void categoriesChangeDialog::categoryMod или наоборот? |
|
|
electronik |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 16.6.2012 Пользователь №: 3424 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Модель/представление тут не подходит.
Совершенно верно, передать данные из void categoriesViewDialog::categoryModify в void categoriesChangeDialog::categoryMod |
|
|
vankleef |
![]()
Сообщение
#4
|
![]() Студент ![]() Группа: Участник Сообщений: 74 Регистрация: 21.10.2010 Пользователь №: 2134 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
ну.... использовать аргументы функции)
void categoriesChangeDialog::categoryMod(int categoryID, string name, string altname, int code); Сообщение отредактировал vankleef - 17.6.2012, 14:13 |
|
|
electronik |
![]()
Сообщение
#5
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 16.6.2012 Пользователь №: 3424 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Я делал так
categoriesChangeDialog.h делаю слот
а в categoriesViewDialog.cpp
На что вылетает ошибка во время компиляции
|
|
|
electronik |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 23 Регистрация: 16.6.2012 Пользователь №: 3424 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
хм, вот так заработало
насколько корректный вариант? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 2.8.2025, 6:00 |