如何在Qt QWidget中更改tittleBar按钮,如关闭和最小化按钮

时间:2013-12-21 11:50:46

标签: c++ qt qwidget

我想改变QWidget tittleBar按钮的样式,如关闭并在窗口中最小化,但没有类似的样式表元素。 我正在使用Qt5.1和windows7。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

如果您正在谈论如何执行此窗口,您可以执行以下操作:

this->setWindowIcon(QIcon(":myiconfile.png"));

您必须在资源中添加该文件。

答案 1 :(得分:0)

您可以使用以下属性按照documentation在窗口小部件上设置窗口图标:

  

windowIcon:QIcon

     

此属性包含小部件的图标。

     

此属性仅适用于Windows。如果没有设置图标,windowIcon()将返回应用程序图标(QApplication :: windowIcon())。

所以,你的代码看起来像这样:

  

myWidget-> setWindowIcon( “/路径/到/你的/图标/文件”);

图标文件路径可以是相对的,也可以是绝对的,也可以是来自资源系统的路径。快速测试它的最简单方法就是使用绝对路径,但如果您计划将应用程序中的资产作为自包含资源运送,则可以使用resource system的资源文件。