在QDockwidget上添加控件(Qpushbutton和Qlineedits)

时间:2013-10-15 04:21:30

标签: qt qdialog qpushbutton qdockwidget

我在我的应用程序的主对话框中创建了一个空白的Qdockwidget:

QDockWidget *Dock = new QDockWidget(this,Qt::Drawer);
this->addDockWidget(Qt::RightDockWidgetArea,Dock);

现在我想添加一些像Qpushbuttons这样的控件。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

您可以像这样添加:

QWidget * mywid = new QWidget(this);
QPushButton * button1 = new QPushButton("Button1",mywid);
QPushButton * button2 = new QPushButton("Button2",mywid);
QHBoxLayout * layout = new QHBoxLayout;
layout->addWidget(button1);
layout->addWidget(button2);
mywid->setLayout(layout);
ui->dockWidget->setWidget(mywid);