我是 QT 的新手,我尝试了很多关于如何在 QT 中获取按钮绘制事件的示例。我没有办法做到这一点。
如何在 QT 中设置按钮的代表?如何获取按钮的绘制事件?
我读了很多文章,上面说我们可以得到按钮的绘制事件,我们也可以自定义。但我没有得到如何获得绘画事件的代码..
我尝试做这个示例,通过子分类我仍然没有得到事件。请告诉我哪里错了
class Mybutton:QPushButton
{
public:
Mybutton(QObject *parent = 0){}
void paintEvent ( QPaintEvent * );
};
void Mybutton::paintEvent(QPaintEvent* Paint)
{
Paint->rect();
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton *Newbutton = new QPushButton();
Newbutton->move(20,30);
Newbutton->show();
return a.exec();
}
我仍然无法获得这些事件。
请帮帮我。
谢谢