引用第2楼dbzhang800于2009-08-28 11:23发表的 :
1. 你想在那个widget上画,就子类化并重载哪个控件的paintEvent()。
从你的例子上看,你在重载 iLCDEmulator 的 paintEvent 却想在 ui.displayWidge 画东西
2. 不清楚你的狭隘是怎么得出的,painteEvent几乎是万能的,你列的要求完全没问题。
一旦启动程序,或者最大化程序或者别的一些情况,都会调用painteEvent。这样太不爽了吧?
我仅仅希望在我需要的时候调用某个函数在指定的QWidget上面绘图,这个很难么?
如果随便动一下程序就调用一次painteEvent,未免效率奇差。