class CShow : public QWidget
{
public:
CShow(QWidget* pwgt = 0) : QWidget(pwgt)
{
m_ui.setupUi(this);
QGraphicsScene scene(QRectF(-100, -100, -300, 300));
m_ui.graphicsView->setScene(&scene);
QGraphicsTextItem* ptext = scene.addText("fdsdsf");
m_ui.graphicsView->show();
}
Ui::Form m_ui;
но если этот код вставить к клиенстку часть программы все работает
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
CShow q;
QGraphicsScene scene(QRectF(-100, -100, -300, 300));
q.m_ui.graphicsView->setScene(&scene);
QGraphicsTextItem* ptext = scene.addText("fdsdsf");
q.m_ui.graphicsView->show();
q.show();
return a.exec();
}
объясните мне пожалуйста на примере почему так получается..