c++如何在类widget中调用另一个类groupBox
时间: 2023-12-13 22:03:24 浏览: 70
c++ 类的互相调用的方法
5星 · 资源好评率100%
在类 `widget` 中调用另一个类 `groupBox`,可以通过将 `groupBox` 对象声明为 `widget` 类的成员变量来实现。在 `widget` 类的构造函数中,创建 `groupBox` 对象并将其添加到 `widget` 窗口中。然后,您可以通过 `widget` 类的成员函数来访问 `groupBox` 对象。
下面是一个示例代码,展示了如何在 `widget` 类中调用 `groupBox` 类:
```c++
#include <QWidget>
#include <QGroupBox>
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
private:
QGroupBox *groupBox;
};
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
groupBox = new QGroupBox("Example GroupBox", this);
groupBox->setGeometry(10, 10, 200, 100);
}
Widget::~Widget()
{
delete groupBox;
}
```
在上面的代码中,我们在 `Widget` 类中创建了一个 `QGroupBox` 对象,并将其添加到 `Widget` 窗口中。您可以通过 `groupBox` 成员变量来访问 `QGroupBox` 对象,并使用 `groupBox` 的函数来设置其属性或处理事件。
阅读全文