2011-01-25 17 views
0

我已經編制了一個基本的Qt應用程序作爲Zetcode Qt的教程給出:基本Qt的應用程序不重繪窗口正常Debian的

#include <QApplication> 
#include <QWidget> 

int main(int argc, char *argv[]) 
{ 
    QApplication app(argc, argv); 

    QWidget window; 

    window.resize(250, 150); 
    window.setWindowTitle("Simple example"); 
    window.show(); 

    return app.exec(); 
} 

當我運行它,窗口顯示出來,但Qt的沒有按」在背景中繪製。我結束後面窗口的幻影:http://i.stack.imgur.com/yg79s.png

當我調整它的大小時,窗口會正確地繪製背景 - 大部分時間。有時,在調整窗口大小和繪製窗口之間會有明顯的延遲。

我是否缺少一些圖書館?這是一個錯誤?也許還有什麼我可以查找找到解決方案?

我正在運行sid,我的窗口管理器是fluxbox,而我的視頻卡是GeForce FX Go5200 64M。

我應該注意到,這在另一臺運行sid的計算機上工作得非常好。

我在FreeNode上的#qt頻道詢問了這個問題,有一個人似乎認爲它與正在使用的柵格畫家有關?

回答

0

可能是fluxbox和Qt之間的通信問題。也可能是基礎QWidget實現的缺陷/未記錄「功能」。嘗試用其中一個子類替換QWidget,如QLabel

+0

我懷疑這是一個QWidget問題,因爲它可以在我的另一臺計算機上正常工作。另一位用戶報告說,該示例可以正確使用其fluxbox。 – illuminatedwax 2011-01-26 21:14:04