查看完整版本: [--
在GraphicsSence中addwidget,widget中的Qpushbutton无法响应单击事件
--]
QTCN开发网
->
Qt QML开发
->
在GraphicsSence中addwidget,widget中的Qpushbutton无法响应单击事件
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
和煦阳光
2016-04-30 08:10
在GraphicsSence中addwidget,widget中的Qpushbutton无法响应单击事件
在一个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 <QDir>
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;
};
和煦阳光
2016-04-30 21:44
没有人做过这个吗?
查看完整版本: [--
在GraphicsSence中addwidget,widget中的Qpushbutton无法响应单击事件
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled