main.cpp:
...
Wdiget widget;
widget.show()
MainWindow window;
window.show();
sleep(2);
...
a.exec()
其中MainWindow中的 paintEvent :
QPainter painter(this);
painter.drawPixmap(0,0,800,600, pixmap);//pixmap 是一张800*600的图片
...
结果在运行后,出现window先出来,然后过了2秒才出现图片,后来在window.show()后添加了window.repaint() 想立即画图,但是还是
没有成功,请问QT的画图到底为什么那么麻烦,本来不是说show()只是在缓冲中画,最后在exec()循环中处理吗?但是为什么第一个SHOW直接在这个断点处就刷出来了,又没有到QT循环 我实在不知道为什么了,求教,QT初学者