qt C/C++在QGraphicsView上指定位置生成一个按钮
时间: 2024-05-01 22:21:55 浏览: 245
C++Qt实现拖拽按钮插入指定位置并重新排序
5星 · 资源好评率100%
在Qt中,可以通过将QPushButton添加到QGraphicsScene中,然后在QGraphicsView中显示来实现在指定位置生成一个按钮。以下是示例代码:
```cpp
// 创建QPushButton
QPushButton *button = new QPushButton("Button");
// 将QPushButton添加到QGraphicsScene中
QGraphicsScene *scene = new QGraphicsScene();
scene->addWidget(button);
// 在QGraphicsView中显示QGraphicsScene
QGraphicsView *view = new QGraphicsView(scene);
view->show();
// 设置按钮位置
button->setPos(x, y);
```
在上面的代码中,我们首先创建了一个QPushButton,然后将其添加到一个新的QGraphicsScene中。接下来,我们创建一个QGraphicsView来显示该场景,并将其显示出来。最后,我们使用setPos()函数将按钮放置在指定的位置。
阅读全文