如何将QFontDialog和QColorDialog嵌入到QWidget中?

时间:2014-01-31 11:43:48

标签: qt pyqt pyside qwidget qdialog

我需要使用QMainWindow的一些属性函数弹出Qwidget。这个QWidget必须嵌入QFontDialog和QColorDialog。

我希望它通过单击弹出一切,而不是通过即QFontComboBox ...是否可能?这些对话框可以嵌入到QWidget

1 个答案:

答案 0 :(得分:3)

您可以在QMdiArea中添加QMainWindow,并将任何对话框添加为子窗口。如果需要,可以使子窗口最大化和无框架。

QMdiSubWindow* w = ui->mdiArea->addSubWindow(new QColorDialog());
w->setWindowFlags(Qt::FramelessWindowHint);
w->showMaximized();