У меня есть класс главного окна, созданный в Qt Designer и называемый Ui_MainWindow
, который имеет публично определенный QProgressBar
объект с именем *downloadProgressBar
. У меня также есть класс с именем HttpGet
, который должен загружать файл с URL-адреса, предоставленного пользователем. Существует функция под названием HttpGet :: updateReadProgress
, предназначенная для обновления downloadProgressBar
при загрузке файла, что потребует манипулирования индикатором выполнения изнутри функции, но я не могу понять, как это сделать.
Я предполагаю, что я включу соответствующий заголовочный файл, а затем получу доступ к объекту индикатора выполнения через
Ui_MainWindow :: downloadProgressBar -> setValue()
но когда я пытаюсь скомпилировать этот код, я получаю следующую ошибку:
error: ‘downloadProgressBar’ is not a member of ‘Ui_MainWindow’
, который говорит мне, что я неправильно понял, о чем я прошу компилятор. Может кто-нибудь сказать мне, как мне следует обновить индикатор выполнения из HttpGet
, или, если это неправильно, не могли бы вы дать мне лучшую альтернативу?