другом классе написать чтобы он ui основного окна увидел
Что такое класс-поток?
Я так понял человек хочет многофайловый проект. Поддержу вопрос, т.к. тоже не получается подключить новый класс к mainwindow::ui
И тебе кажется нужно в mainwindow.cpp подключать все необходимые тебе классы, а не в mainwindow::ui
отдельный класс который служит в качестве потока
То есть наследник QThread? Ну тогда там несколько подходов. Один из них, как предложено выше, invokeMethod. Другой: Сам объект QThread живёт в главном треде, поэтому определяете класс с сигналом needChangeLabel(QString nextext), внутри run() создаёте объект этого класса и коннектите его на слот QThread changeLabelRequest(QString) (его конечно нужно определить). Там же, внутри run когда нужно изменить лейбл вызываете emit needChangeLabel("blabla"); Ну и конечно слот changeLabelRequest должен делать то, что вам нужно - менять label
честно, я ничего не понял
ну тогда начните с Hello world и через годик другой возвращайтесь к потокам, сигналам и слотам
Ui из потока нельзя трогать. Шли из потока сигнал, как ui освободится, он обработает его и обновит ui
как слать сигнал в другой класс?
https://doc.qt.io/qt-5/signalsandslots.html
мне до документации далеко еще
о как. А я думал с неё начинать нужно. Видимо заблуждался
заблуждался потому что
А как тогда?
ну как, написать в чат и писать до тех пор пока кто-то не напишет "присылай проект" и исправит его
Ну правильно, лучшим выходом будет прийти в чат и задать вопрос, ответ на который подробнейше расписан в доке.
на все вопросы такой ответ, смешно да?
Далеко не на все вопросы. Это основа основ, которую разрабы очень хорошо описали в офф статье.
Обсуждают сегодня