QTabWidget中缺失的图标

问题描述:

我正在使用最新的Qt 4.5,并使用Qt Creator创建我的GUI。我的标签小部件在创作者中看起来很好,并显示所有图标。但是,当我编译并运行它时,没有图标,但显然,选项卡比它们显示的内容更宽。我尝试了.png和.ico格式,但都没有成功。图标的大小为16x16,与最大标签图标大小属性完全相同。QTabWidget中缺失的图标

该选项卡控件的样式表没有应用(也没有),除了'clearlooks'的'一般样式'外。

也许你必须把图标放在你的二进制文件附近?或者你可以将你的资源目录放在你的二进制文件附近。

如果您正在使用Windows,您可以使用Filemon检查它是否找到图标?

您的图标可能无法通过您的可执行文件找到。尝试使用Qt resource system嵌入它们,这是它们通常如何分布的。

否则,您需要检查您正在运行可执行文件的任何工作目录中的路径是否正确。

+0

奇怪的是,他们无法找到...图标的路径是不相对的;这是绝对的。这就像C:\\ icon.png。 – Ahmed 2009-08-06 15:25:30

+0

也许Qt更喜欢C:/icon.png? IIRC Qt喜欢在其路径中使用正斜杠,即使在Windows上...... – 2009-08-06 22:51:57

+0

也尝试过。没有工作:/ – Ahmed 2009-08-07 21:19:41

即时通过pyqt制作应用程序。如果我“编译”它,我需要在imageformats子文件夹中包含imageformats \ qico4.dll。希望它可以帮助:)