QT中c语言怎么创建窗口
时间: 2024-02-11 11:09:26 浏览: 62
用QT创建简单窗口
在QT中,可以使用C++语言创建窗口。以下是一个简单的例子,展示如何创建一个窗口:
1.在QT Creator中创建一个新的QT Widgets应用程序项目。
2.在mainwindow.cpp文件中,添加以下代码:
```c++
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
```
3.在mainwindow.h文件中,添加以下代码:
```c++
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
```
4.保存并编译程序,运行后即可看到一个空白窗口。
这个例子中使用了QT提供的UI设计器来创建窗口,但是也可以使用代码来创建窗口。例如,可以在MainWindow构造函数中设置窗口大小和标题:
```c++
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setWindowTitle("My Window");
resize(400, 300);
}
```
这将创建一个大小为400x300的窗口,并将标题设置为"My Window"。
阅读全文