s
sander-007Feb. 7, 2022, 1:19 p.m.
QAbstractItemModel и сигналы
QAbstractItemModel, signals, connect, slots
Добрый вечер, возникла необходимость по мере заполнения модели в родительское окно слать уведомление о ходе работы. Решил как обычно в модели сигнал прописать в родителе публичный слот и в нем же после инициализации модели решил связать модель и родителя. При компиляции начал ругаться что нет Q_OBJECT, дал ему его все равно ругается что не находит описания методов. Я тут задумался, а ведь я в примерах ни разу не видел чтобы соединялись сигналами модель и родитель. Подскажите куда смотреть, сами мы не местные :) Если нужно завтра выложу описание ошибки (на работе все осталось)
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
B
- Bogdannn
- March 28, 2024, 2:15 a.m.
C++ - Test 001. The first program and data types
- Result:46points,
- Rating points-6
Last comments
Qt Linux - Lesson 001. Autorun Qt application under Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Qt WinAPI - Lesson 007. Working with ICMP Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
Анатолий КононенкоFeb. 5, 2024, 9:50 a.m.
EVADec. 25, 2023, 6:30 p.m.
Boost - static linking in CMake project under Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
Qt/C++ - Lesson 056. Connecting the Boost library in Qt for MinGW and MSVC compilers Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Now discuss on the forum
Как получить в массив значения из связанной модели? Спасибо, разобрался:))
AC
QML Обнулить значения SpinBox Доброго времени суток, не могу разобраться с обнулением значение SpinBox находящего в делегате. import QtQuickimport QtQuick.ControlsWindow { width: 640 height: 480 visible: tr…
Alexandru CodreanuJan. 19, 2024, 7:57 p.m.
BlinCTDec. 27, 2023, 4:57 p.m.
ДмитрийJan. 10, 2024, 12:18 p.m.
Evgenii LegotckoiDec. 12, 2023, 2:48 p.m.
ви хочите апдейтити з моделі ітеми що входять в модель?
Прекрасно коннектятся сигналы из модели со слотами чего угодно.
Ошибку в студию.
Да, просто я подумал что у меня слишком громоздкая процедура MqSQL, которой формируется дерево (реализовал рекуривный обход ветвей), ну и подумал вынести загрузку данных в поток и из него слать полученные items. Но вот тут загвоздка с сигналами получилась. Завтра прямо с утра вышлю ошибку.
Ну, и пример кода заодно высылайте. :)
Прошу прощения, был в командировке. Решил попробовать по другому: запускаю поток из основного окна и вот уже в нем заполняется модель. Странное поведение при этом, то очень быстро, то медленно. После ряда проб решил оставить по старому, без потока, если и медленнее то не намного. И к тому же при каждом создании потока генерируется новое имя соединения с базой данных, но все равно каждый раз предупреждении об удалении старого имени соединения и создания нового. Так что я пока не знаю...