Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.94/35: Рейтинг темы: голосов - 35, средняя оценка - 4.94
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 631

Подвязка содержимого таблицы с элементом комбобокс

03.01.2014, 07:24. Показов 7894. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
у меня несколько таблиц загружаются при запуске приложения...
Есть таблица Квалификация содержания типа :
кодк квалификация
1 инженер
2 механик
3 юрист
есть кнопка добавления новой строки... появляется новое окно куда вводятся данные новой записи... на окне есть элемент комбобокс , нужно чтобы при нажатии на нем выпадал список из тех специальностей которые в тиблице квалификация...
Чтоб была привязка комбобокса с содержимым таблицы Квалификация... Подскажите как можно это реализовать? Может есть примеры кода?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.01.2014, 07:24
Ответы с готовыми решениями:

Подвязка строк и полей из Excel в QT (C++)
Всем доброго вресмени суток. Помогите пожалуйсто (кодом, програмкой или уроком) как подвязать строки из Excel в программе QT 2010 или...

Комбобокс. Выбор содержимого
Здравствуйте! Комбобокс заполнен через адоквери. При изменении эдита, надо выбрать соответсвующий пункт в комбоксе. То есть надо сделать...

Как считать с таблицы в комбобокс
Возможно глупый вопрос но тем не менее, не знаю как с таблицы Access считать все значение одного столбца "Auto" в комбобокс и...

20
11 / 11 / 6
Регистрация: 03.04.2011
Сообщений: 631
12.01.2014, 15:30  [ТС]
Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Не могу попрежнему добится чтоб после внесения запись в таблицу код, обновлялось представление зевс которые связанно с таблицей код.
Представление зевс находится на главной форме MainWindow.ui
в компонент tableView
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    zews = new QSqlTableModel(0,db);
        zews->setTable("zews");
        zews->select();
        ui->tableView->setModel(zews);
        zews->setEditStrategy(QSqlTableModel::OnManualSubmit);
 
}
кнопка которая добавляет новую запись в таблицу код находится на форме form4.ui
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void Form4::on_pushButton_clicked()
{
 
QString KODVUZA,GOSKOD,KODK;
KODVUZA = ui->comboBox_3->currentText();
GOSKOD = ui->comboBox_5->currentText();
KODK = ui->comboBox->currentText();
QSqlQuery query;
 
query.exec("INSERT INTO  kod (kodsv,kodg,kodk)" "VALUES (23213,150200,1)");
 
zews = new QSqlTableModel(0,db);
    zews->setTable("zews");
    zews->select();
   ui->tableView->setModel(zews); в этой строчке пишет ошибку.. так как такого компонента на этой форме нету!! он находится на форме MainWindow.ui. как мне сделать чтоб после нажатия кнопки на form4
    zews->setEditStrategy(QSqlTableModel::OnManualSubmit);
this->close();
}
ui->tableView->setModel(zews); в этой строчке пишет ошибку.. так как такого компонента на этой форме нету!! он находится на форме MainWindow.ui. как мне сделать чтоб после нажатия кнопки на form4 вот этот код
C++ (Qt)
1
2
3
4
5
zews = new QSqlTableModel(0,db);
    zews->setTable("zews");
    zews->select();
   ui->tableView->setModel(zews); в этой строчке пишет ошибку.. так как такого компонента на этой форме нету!! он находится на форме MainWindow.ui. как мне сделать чтоб после нажатия кнопки на form4
    zews->setEditStrategy(QSqlTableModel::OnManualSubmit);
перегружался в форме MainWindow.ui и чтоб наконец мое представление зевс сразу показывало добавленную строчку после нажатия кнопки , а не после перезагрузки приложения

Добавлено через 13 часов 29 минут
Help

Добавлено через 10 часов 14 минут
Выход получился такой
в mainWindow.h добавил
C++ (Qt)
1
void prostoSlot();
в mainWindow.cpp добавил
C++ (Qt)
1
2
3
4
5
6
7
8
void MainWindow:: prostoSlot()
{
    zews = new QSqlTableModel(0,db);
        zews->setTable("zews");
        zews->select();
       ui->tableView->setModel(zews);
        zews->setEditStrategy(QSqlTableModel::OnManualSubmit);
}
и строчку
C++ (Qt)
1
connect( ui->pushButton, SIGNAL( clicked() ),this,  SLOT(prostoSlot()));
в часть кода
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    zews = new QSqlTableModel(0,db);
        zews->setTable("zews");
        zews->select();
        ui->tableView->setModel(zews);
        zews->setEditStrategy(QSqlTableModel::OnManualSubmit);
connect( ui->pushButton, SIGNAL( clicked() ),this,  SLOT(prostoSlot()));
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.01.2014, 15:30

Из sql таблицы в комбобокс php
особо в этом деле не волоку но надобно сделать для себя. живет на одном хостинге небольшая база с одной таблицей и единственной записью, но...

Заполнить комбобокс из таблицы базы данных
Создал тестовое приложение, сделал DataModule, положил туда TableAdapter, который вытаскивает список баз данных сделал форму fLogin, на...

Вывод нескольких значений из таблицы БД в комбобокс
Господа, есть таблица, в которой хранятся данные о водителях. (DriverId, TabelNumber, FirstName, MiddleName, SecondName). У меня задача -...

Вывод в комбобокс дбгрида столбцов другой таблицы
Прочел очень много тем, но ответа так и не нашел, нужно чтобы в выпадающем списке дбгрида, отображалось 2 колонки, а при клике на строку...

Вставка в комбобокс или текстбокс названия вместо ID из другой таблицы
Добрый день. Имеется 2 таблицы: Сотрудники с полями СотрудникИД, СотрудникИмя, ДолжностьИД и Должности с полями ДолжностьИД и ДолжностьИмя....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru