qt在其他.c文件中怎么用ui
时间: 2023-05-25 22:06:19 浏览: 306
Qt中怎么用Ui文件
1. 在其他.c文件中使用.ui界面需要通过头文件引入该界面:
```c
#include "ui_xxx.h"
```
注意:xxx为.ui文件的名称,如果之前在Qt Designer中没有修改过它的默认名称,则为ui_mainwindow.h。
2. 在其他.c文件中使用.ui界面需要先创建一个QWidget指针变量:
```c
QWidget *widget;
```
3. 在其他.c文件中使用.ui界面需要在构造函数中对该QWidget指针变量进行初始化:
```c
widget = new QWidget;
```
4. 在其他.c文件中使用.ui界面需要创建一个Ui::XXX对象,该对象是.ui文件中的类,其中XXX为.ui文件的类名:
```c
Ui::XXX *ui = new Ui::XXX;
```
5. 在其他.c文件中使用.ui界面需要调用Ui::XXX对象的setupUi()函数来加载该界面:
```c
ui->setupUi(widget);
```
6. 最后,使用QWidget指针变量展示该界面:
```c
widget->show();
```
注意:在其他.c文件中使用.ui界面需要注意该界面的生命周期,如果该界面是在另一个文件中创建的,则改变其内容时需要通过槽函数等方式进行传递。
阅读全文