【发布时间】:2020-10-06 20:05:00
【问题描述】:
我正在处理一个 qt 项目,我正在尝试将一个对象作为小部件添加到我的布局中,我该怎么做?
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
GLobj obj; //this is the object I want to add and it extends QGLWidget
QWidget *window = new QWidget;
QGridLayout *grid = new QGridLayout;
grid->addWidget(&obj,0,0,4,5);//it works
window->setLayout(grid);
window->show();
return app.exec();
}
【问题讨论】:
-
也许,你必须为QGridLayout指明行和列
-
@AntonShwarts 我会删除 Maybe。 ;-)
-
不,它不起作用,它说没有匹配的函数调用。
-
GLobj 是 QWidget 的派生类吗?
-
请更新您的问题,以逐字显示您尝试过的最新代码以及任何错误消息。
标签: c++ qt user-interface qlayout