小白刚学qt,现在在做一个窗口,窗口上有几个按钮,每个按钮背景都不一样。
小白的方法是派生窗口类CMainWidget,在类中声明那几个按钮的QPushButton 成员指针(比如QPushButton btnCopy),然后在 CMainWidget的构造函数里调用按钮的setIcon函数来加载图片,例:btnCopy.setIcon(QIcon(PNG_COPY_PATH))
但是boss丢下了一句很高深的话 按钮画图用 paintEvent , 各种百度谷歌后,就是找不到用paintEvent的理由,都只是教怎么用paintEvent
小白困惑,一定要paintEvent么,小白的方法然到不可以么,莫非paintEvent是规范操作??
求指点迷津,谢谢!