Qt QGraphicsView或QLabel

时间:2015-06-02 14:46:41

标签: c++ qt

对于学校项目,我们需要在Qt中制作游戏Puerto Rico。我正在看QGraphicsView来显示游戏板,但似乎这比我想要的要困难得多,并且有很多我不需要的功能。所以现在我的问题是,它还可以实现像游戏板一样只使用标签并在其中显示图片?

2 个答案:

答案 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 *)来重绘游戏板