2009-08-06 87 views
1

我正在使用最新的Qt 4.5,並使用Qt Creator創建我的GUI。我的標籤小部件在創作者中看起來很好,並顯示所有圖標。但是,當我編譯並運行它時,沒有圖標,但顯然,選項卡比它們顯示的內容更寬。我嘗試了.png和.ico格式,但都沒有成功。圖標的大小爲16x16,與最大標籤圖標大小屬性完全相同。QTabWidget中缺失的圖標

該選項卡控件的樣式表沒有應用(也沒有),除了'clearlooks'的'一般樣式'外。

回答

1

也許你必須把圖標放在你的二進制文件附近?或者你可以將你的資源目錄放在你的二進制文件附近。

如果您正在使用Windows,您可以使用Filemon檢查它是否找到圖標?

2

您的圖標可能無法通過您的可執行文件找到。嘗試使用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

2

即時通過pyqt製作應用程序。如果我「編譯」它,我需要在imageformats子文件夾中包含imageformats \ qico4.dll。希望它可以幫助:)