C++ QT MainWindow的子控件centralwidget,centralwidget的子控件drawing_paper_editor表示方法
时间: 2024-05-13 16:16:15 浏览: 80
QT widget控件自适应窗口大小,修改比例
5星 · 资源好评率100%
在 C++ QT 中,可以使用以下代码获取 MainWindow 的子控件 centralwidget:
```cpp
QWidget *centralWidget = MainWindow->centralWidget();
```
然后,可以使用以下代码获取 centralwidget 的子控件 drawing_paper_editor:
```cpp
QWidget *drawingPaperEditor = centralWidget->findChild<QWidget*>("drawing_paper_editor");
```
这里假设 drawing_paper_editor 是一个 QWidget 类型的控件,并且它的 objectName 属性设置为 "drawing_paper_editor"。如果 objectName 属性没有设置,可以在代码中动态设置它,例如:
```cpp
QWidget *drawingPaperEditor = new QWidget(centralWidget);
drawingPaperEditor->setObjectName("drawing_paper_editor");
```
这样就可以在 centralwidget 中添加一个名为 drawing_paper_editor 的子控件了。
阅读全文