[英]Qt QGraphicsView or QLabel
对于学校项目,我们需要在Qt中制作游戏Puerto Rico 。 我一直在看QGraphicsView来显示游戏板,但是这似乎比我更难,并且有很多我不需要的功能。 所以现在我的问题是,是否也可以仅使用标签并在其中显示图片来实现类似游戏板的功能?
您可以使用pixmap属性使用QLabel小部件显示图片。 您可以检查有关QPixmap类的详细信息,并使用其链接来了解最适合您需求的图像类(QPixmap,QImage,QBitmap或QPicture)。
您始终可以只是QWidget的子类,并重写paintEvent(QPaintEvent *)
方法以使用QPainter绘制板。 (您可能还想重写mousePressEvent(QMouseEvent *)
和mouseReleaseEvent(QMouseEvent *)
方法,以对播放器的鼠标输入做出反应;并且一定要在要安排对paintEvent(QPaintEvent *)
另一个调用时调用update()
paintEvent(QPaintEvent *)
重paintEvent(QPaintEvent *)
游戏板)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.