Oop 从另一个类操作公共UI对象
我有一个内置于Qt设计器中的主窗口类,名为Oop 从另一个类操作公共UI对象,oop,qt,Oop,Qt,我有一个内置于Qt设计器中的主窗口类,名为Ui\u MainWindow,它有一个公开定义的QProgressBar对象,名为*downloadProgressBar。我还有一个名为HttpGet的类,它应该从用户提供的url下载一个文件。有一个名为HttpGet::updateradprogress的函数,用于在文件下载时更新downloadProgressBar,这需要在函数中操纵进度条,但我无法确定如何执行此操作 我的假设是,我将包括相关的头文件,然后通过 Ui_MainWindow ::
Ui\u MainWindow
,它有一个公开定义的QProgressBar
对象,名为*downloadProgressBar
。我还有一个名为HttpGet
的类,它应该从用户提供的url下载一个文件。有一个名为HttpGet::updateradprogress
的函数,用于在文件下载时更新downloadProgressBar
,这需要在函数中操纵进度条,但我无法确定如何执行此操作
我的假设是,我将包括相关的头文件,然后通过
Ui_MainWindow :: downloadProgressBar -> setValue()
但是,当我试图编译此代码时,会出现以下错误:
error: ‘downloadProgressBar’ is not a member of ‘Ui_MainWindow’
这说明我误解了我要求编译器做的事情。有人能告诉我应该如何从
HttpGet
中更新进度条吗?或者如果这样做是错误的,你能给我一个更好的选择吗?Ui\u MainWindow
是一个类。您需要该类的对象来处理成员。
此外,在编写更多代码之前,您应该先阅读。它可以在网上以pdf格式发布…
Ui\u主窗口
是一个类。您需要该类的对象来处理成员。
此外,在编写更多代码之前,您应该先阅读。它可以在网上以pdf格式发布