怎么通过在类头文件中声明一个指向该类的指针变量,并在构造函数中初始化该指针,来在其他.cpp文件中访问ui控件。
时间: 2023-05-21 19:06:17 浏览: 89
c++能不能给类的成员变量在声明的时候初始化? - life_limbo - 博客园1
您可以在类头文件中声明一个指向该类的指针变量,例如:
class MyClass {
public:
MyClass();
QPushButton *myButton;
};
MyClass::MyClass() {
myButton = new QPushButton("Button Text");
}
然后,在其他.cpp文件中,您可以通过实例化该类并访问指针来访问UI控件,例如:
#include "myclass.h"
void otherFunction() {
MyClass *myObject = new MyClass();
QPushButton *button = myObject->myButton;
// Do something with the QPushButton...
}
注意要在这个文件中包含头文件myclass.h。
阅读全文