QUiLoader使用
时间: 2023-07-11 07:14:30 浏览: 50
使用QUiLoader可以将Qt Designer创建的UI文件(通常以.ui为扩展名)加载到程序中。下面是一个简单的使用示例:
```cpp
#include <QtUiTools/QUiLoader>
#include <QtWidgets/QWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 加载UI文件
QUiLoader loader;
QFile file(":/myui.ui");
file.open(QFile::ReadOnly);
QWidget *myWidget = loader.load(&file);
file.close();
// 显示UI界面
myWidget->show();
return app.exec();
}
```
在上面的示例中,我们首先创建了一个QUiLoader对象,然后打开了一个UI文件,并通过QUiLoader的load()函数将UI文件加载为一个QWidget对象。最后,我们将这个QWidget对象显示出来。
注意,上面的代码中使用了一个资源文件(以.qrc为扩展名)中的UI文件,因此需要在.pro文件中添加以下内容:
```
RESOURCES += myresources.qrc
```
并在myresources.qrc文件中添加以下内容:
```xml
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>myui.ui</file>
</qresource>
</RCC>
```
这里的myui.ui是我们要加载的UI文件名。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)