gpt4 book ai didi

c++ - Qt:在单独的函数中使用ui指针

转载 作者:行者123 更新时间:2023-11-28 02:55:45 25 4
gpt4 key购买 nike

我想在操作发生时通过使用单独的函数来更改 GUI 用户界面。

例如:这是我点击菜单项的代码:

void MainWindow::on_actionImperial_triggered()
{
ui->actionMetric->setChecked(false);
ui->z_unit_label->setText("inches");
void gui_change();
}

我想调用函数 gui_change() 并更改 ui。

void gui_change()
{
ui->pushButton_2->setStyleSheet("color:grey");
ui->pushButton->setStyleSheet("color:green");
}

这导致错误 use of undeclared identifier 'ui',作为 Qt 的新手,我花了几个小时在谷歌上搜索和搜索 Stack 以确定如何获得 ui 在函数范围内,但没有成功。

最佳答案

需要让gui_change()成为MainWindow的成员函数,然后声明为void MainWindow::gui_change()

如果您只是简单地编写 void gui_change(),那么它就是一个独立的函数,不属于任何类或命名空间。 (顺便说一句,这是一个 C++ 问题,而不是 Qt 问题)

关于c++ - Qt:在单独的函数中使用ui指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com