Qt QGraphicsView or QLabel
Qt QGraphicsView or QLabel
对于一个学校项目,我们需要在Qt中制作游戏《Puerto Rico》,我正在寻找QGraphicsView来显示游戏板,但这似乎比我想象的要困难得多,并且有很多我不需要的功能。所以现在我的问题是,是否也有可能实现像一个游戏板只使用标签和显示图片在他们?
您可以使用使用pixmap属性的QLabel小部件显示图片。您可以查看有关QPixmap类的详细信息,并使用其中的链接来了解哪个图像类(QPixmap, QImage, QBitmap或QPicture)最适合您的需求
您总是可以子类化QWidget并覆盖paintEvent(QPaintEvent *)
方法来使用QPainter绘制板。(你可能还想重写mousePressEvent(QMouseEvent *)
和mouseReleaseEvent(QMouseEvent *)
方法,以便对玩家的鼠标输入做出反应;并确保调用update()
每当你想安排另一个调用paintEvent(QPaintEvent *)
重新绘制游戏板)
相关文章:
- 瓦尔格林德:数学函数"Conditional jump or move depends on uninitialised value(s)"
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 使用模板进行堆栈实现; "name followed by :: must be a class or namespace"
- 如何使用新运算符跟踪在循环中创建的 QLabel
- Android NDK clang 编译器错误在 Windows 上显示'No such file or directory'
- 除了构造函数之外,还创建 QLabel
- 模式"allocate memory or use existing data"
- N-API include an .so or dll
- 已解决 - C++ 的崇高文本中的"fatal error: opencv: no such file or directory"
- 将 OR 逻辑运算符从 C++ 转换为 Fortran
- CPP 中的瓦尔格林德和记忆泄漏:"Conditional jump or move depends on uninitialised values"
- 我如何将 OR 与 if 语句一起使用字符串
- 将 if 语句中的字符与 or 进行比较
- Google Or-Tools Glop:如何创建指向 const 对象的指针数组?
- 当初始值设定项是基类名时'initializer does not name a non-static data member or base class'错误
- 在 QLabel 中显示视频
- "No such file or directory" C++标头问题
- 处理 std::enable_if<...中谓词的逻辑"OR">
- C++ 虽然语句不适用于字符串和"or"
- Qt QGraphicsView or QLabel