首页| 论坛| 消息

标题:在GraphicsSence中addwidget,widget中的Qpushbutton无法响应单击事件
作者:和煦阳光
日期:2016-04-30 08:10
内容:

在一个Dialog中创建 一个GraphicsView,在view中创建一个Scene,然后addwidget一个widget,当我在这个widgets中拖入一个QPushbutton后运行发现这个button不能单击,就好像没有enable一样,请问这是哪里的问题呢?
dialog.h
public:
Graph* m_pmain;
dialog.cpp
#include "dialog.h"
#include "ui_dialog.h"
#include
Dialog:.ialog(QWidget *parent) :
QDialog(parent),
ui(new Ui:.ialog)
{
ui->setupUi(this);
m_pmain = new Graph(this);
m_pmain->setGeometry(0,25,640,400);
}
Graph.h
class Graph : public QGraphicsView
{
Q_OBJECT
public:
explicit Graph(QWidget *parent = 0);
~Graph();
}
Graph.cpp
Form1 *qForm1 = new Form1;
m_scene.addWidget(qForm1);
qForm1->setGeometry(0,0,600, 400);
Form1.h
class Form1 : public QWidget
{
Q_OBJECT
public:
explicit Form1(QWidget *parent = 0);
~Form1();
private slots:
void on_pushButton_clicked();
private:
Ui::Form1 *ui;
};


#1 [和煦阳光 04-30 21:44]
没有人做过这个吗?

回复 发表
主题 版块