powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt: Как на форме с классом отобразить статусную строку
6 сообщений из 6, страница 1 из 1
Qt: Как на форме с классом отобразить статусную строку
    #39414960
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня из основного окна программы открывается вспомогательная форма. В основном окне есть возможность использовать StatusBar, а на вспомогательной форме- нет. Поэтому на форме я решил использовать обычный QLabel для передачи в него нужной информации.

Вниз формы бросил виджет Qlabel, указатель на который передал в прикладную функцию:
Код: plaintext
1.
2.
QLabel* StatusBar = ui->StatusBar;
MyFunc(StatusBar)



В прикладной функции пишу:
Код: plaintext
1.
2.
3.
4.
void MyFunc(QLabel* StatusBar)
{
StatusBar->setText("Подождите, идет обработка файла");
}



Но на форме в виджете ничего не отображается... Причем останавливал программу точкой останова, чтобы процессор разгрузился и форма отрисовалась. В виджете все- равно ничего нет.

Что посоветуете?
...
Рейтинг: 0 / 0
Qt: Как на форме с классом отобразить статусную строку
    #39414982
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
qApp->ProcessEvents();
...
Рейтинг: 0 / 0
Qt: Как на форме с классом отобразить статусную строку
    #39415007
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl, можете написать подробнее? Ничего не понял.
...
Рейтинг: 0 / 0
Qt: Как на форме с классом отобразить статусную строку
    #39415050
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQLWhite Owl, можете написать подробнее? Ничего не понял.QCoreApplication::ProcessEvents();
...
Рейтинг: 0 / 0
Qt: Как на форме с классом отобразить статусную строку
    #39416001
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQLWhite Owl, можете написать подробнее? Ничего не понял.

Ты вызвал форму модально и начал какую-то обработку данных.
Чтобы происходило обновление UI , как и обрабатывались другие события, нужно периодически вызывать эту функцию.
...
Рейтинг: 0 / 0
Qt: Как на форме с классом отобразить статусную строку
    #39417290
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivТы вызвал форму модально и начал какую-то обработку данных.
Чтобы происходило обновление UI , как и обрабатывались другие события, нужно периодически вызывать эту функцию.

При подобной реализации часть бизнес- логики приложения попадет в форму (так придется делить задачу на подзадачи, что требует определенного понимания ситуации). Этого мне хочется избежать, оставив на форме только работу с интерфейсом пользователя. Попробую сделать через сигналы / слоты от друзей из Qt.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Qt: Как на форме с классом отобразить статусную строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]