qt 在标题栏设置图标
时间: 2024-11-25 09:31:55 浏览: 1
QT窗口,自定义标题栏 并实现拉伸 移动功能示例
在Qt中,要在窗口(QMainWindow)的标题栏设置图标,你可以使用`setWindowIcon()`函数。这个函数需要一个`QIcon`对象作为参数,`QIcon`通常是从`.ico`、`.png`或`.svg`等文件加载出来的。
以下是一个简单的示例:
```cpp
#include <QApplication>
#include <QMainWindow>
#include <QIcon>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 加载图标
QIcon icon("path_to_your_icon.ico"); // 替换为你的图标路径
// 创建主窗口
QMainWindow window;
window.setWindowTitle("My App"); // 设置窗口标题
window.setWindowIcon(icon); // 设置窗口图标
// 显示窗口
window.show();
return app.exec();
}
```
确保替换`"path_to_your_icon.ico"`为你实际的图标文件路径。
如果你的图标文件位于资源文件夹中(`.qrc`),你可以这样做:
```cpp
QIcon windowIcon(":/icon_path/icon_name.png");
```
这里`:/:/icon_path/icon_name.png`是资源文件中的相对路径。
阅读全文