对于学校项目,我们需要在Qt中制作游戏Puerto Rico。我正在看QGraphicsView来显示游戏板,但似乎这比我想要的要困难得多,并且有很多我不需要的功能。所以现在我的问题是,它还可以实现像游戏板一样只使用标签并在其中显示图片?
答案 0 :(得分:1)
您可以使用pixmap property使用QLabel小部件显示图片。您可以查看detailed information about QPixmap class并使用其中的链接来了解哪种图像类(QPixmap,QImage,QBitmap或QPicture)最适合您的需求
答案 1 :(得分:0)
你总是可以只是继承QWidget并覆盖paintEvent(QPaintEvent *)
方法来使用QPainter绘制板。 (您可能还希望覆盖mousePressEvent(QMouseEvent *)
和mouseReleaseEvent(QMouseEvent *)
方法以对播放器的鼠标输入作出反应;并确保每当您调用update()
时想安排另一个电话paintEvent(QPaintEvent *)
来重绘游戏板