我正在构建一个 qt 应用程序,我必须在其中访问 ui 元素。但我收到错误
在静态成员函数中无效使用成员 'foo::ui'
代码很大所以不能在这里添加。
ui声明
private:
Ui::foo *ui;
在构造函数中初始化
foo::foo(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::foo)
{
ui->setupUi(this);
}
在给出错误的静态函数中访问。
ui->fp->setText("Some Text");
静态函数声明。
static I eventCallback(PVOID i_pv_context,
T_xyz i_i_command,
PVOID i_pv_param);
主要代码
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
BarrierInterfaceModule w;
w.show();
return a.exec();
}
我在互联网上看过,但没有得到解决方案。如果有办法,请告诉我。如果您需要更多信息,请告诉我提前谢谢