C++ Qt 程序中显示 自定义的QDialog
时间: 2024-02-05 15:14:17 浏览: 147
要在 C++ Qt 程序中显示自定义的 QDialog,可以按照以下步骤进行:
1. 创建一个继承自 QDialog 的子类,例如 MyDialog。
2. 在 MyDialog 中添加所需的控件和布局。
3. 在主程序中创建 MyDialog 的实例,例如 dialog。
4. 调用 dialog 的 show() 函数来显示该对话框。
下面是一个简单的示例代码:
```
// MyDialog.h
#ifndef MYDIALOG_H
#define MYDIALOG_H
#include <QDialog>
class MyDialog : public QDialog
{
Q_OBJECT
public:
explicit MyDialog(QWidget *parent = nullptr);
};
#endif // MYDIALOG_H
// MyDialog.cpp
#include "MyDialog.h"
MyDialog::MyDialog(QWidget *parent) :
QDialog(parent)
{
// 添加控件和布局
}
// main.cpp
#include <QApplication>
#include "MyDialog.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyDialog dialog;
dialog.show();
return a.exec();
}
```
在这个示例中,我们创建了一个名为 MyDialog 的 QDialog 子类,并在其中添加了所需的控件和布局。在主程序中,我们创建了 MyDialog 的实例 dialog,并调用其 show() 函数来显示该对话框。最后,我们启动了 Qt 应用程序事件循环。
阅读全文