我编写了一个基本的Qt应用程序,如Zetcode Qt教程中所示:
#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 :(得分:0)
可能是fluxbox和Qt之间的通信问题。也可能是基础QWidget
实现的错误/未记录的“功能”。尝试将QWidget
替换为其中一个子类,例如QLabel
。