Simple way to embed a QDialog into a QWidget

一曲冷凌霜 提交于 2019-12-05 19:35:25

You should use QMdiArea.

widget = QWidget()
mdiarea = QMdiArea() 
layout = QVBoxLayout(widget)
layout.addWidget(mdiarea)
d = QInputDialog()
d.setLabelText("test2")
d.setInputMode(QInputDialog.TextInput)
w = mdiarea.addSubWindow(d)
w.show()
widget.show()
myDialog->setWindowFlags(Qt::Widget); // to embed dialog as a simple widget
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!