呵呵哈哈, 新手帮新手, 我刚刚接触Qt两周最近也在弄这个。
我的基本方法是:在mainWindow中定义一个
public:
QPainterPath path;
和一个接口
public slots:
void setMyPath();
然后在MainWIndow::setMyPath()中实现对path的设置(比如设置path为一条直线或者圆),然后在paintEvent(QPaintEvent *)
中使用painter.drawPath(path) 来绘制图形,最后再将button 和 setMyPath 相连
QObject::connect(pushButton, SIGNAL(clicked()), this, SLOT(setMyPath()));
大概就是这样了,希望各位有什么好点的办法指导一下哈