gpt4 book ai didi

c++ - 想要将 QPushButton 放置到 GraphicView 上...但是没有显示任何按钮?

转载 作者:行者123 更新时间:2023-11-28 07:28:52 27 4
gpt4 key购买 nike

想要将 QPushButton 放置到 GraphicView 上...但是没有显示任何按钮?

我正在为每个绘图创建一个新窗口。在每个情节上,我想放置一些功能按钮。我不知道我是否应该将 View 放在另一种类型的窗口上......如果是这样怎么办?谢谢

        QGraphicsScene *scene = new QGraphicsScene();

QPixmap image;
image.load(fileInfo.filePath(), 0);
scene->addPixmap(image);
scene->setSceneRect(image.rect());

QGraphicsView *view = new QGraphicsView();
view->setScene(scene);
view->setWindowTitle(QT_TRANSLATE_NOOP(QGraphicsView, "My Plot"));
view->resize(1000, 1000);
view->show();

QPushButton *m_button6 = new QPushButton("ok", view);
m_button6->setGeometry(QRect(QPoint(50, 50), QSize(50, 50)));
connect(m_button6, SIGNAL(released()), this, SLOT(handleButton5()));

最佳答案

将它包裹在 QGraphicsWidget 周围。

QGraphicsWidget *pBtn = scene->addWidget(m_button6);  
scene->addItem(pBtn)

哦!不要忘记:

m_button6->show(); 

小部件默认隐藏!

关于c++ - 想要将 QPushButton 放置到 GraphicView 上...但是没有显示任何按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18134236/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com