你的paintEvent函数实现有问题; 参照我给你做的demo: QPainter painter(this); QPen pen; pen.setColor(QColor(255,0,0,255)); pen.setWidth(10); painter.setPen(pen); painter.drawRect(0, 0, size().width(), size().height()); 并不需要其他的实现
QPainter painter(this); QPen pen; pen.setColor(QColor(255,0,0,255)); pen.setWidth(10); painter.setPen(pen); painter.drawRect(0, 0, size().width(), size().height());
[quote=引用 1 楼 u013466477 的回复:] 没有函数可以一步到位,自己画的当然看你想要画多大。 你可以画的时候根据窗口大小来,重新实现resizeEvent就行了,size改变则在事件中update
没有函数可以一步到位,自己画的当然看你想要画多大。 你可以画的时候根据窗口大小来,重新实现resizeEvent就行了,size改变则在事件中update
16,821
社区成员
26,685
社区内容
加载中
试试用AI创作助手写篇文章吧