#include <QtGui/QApplication>
#include <QtGui>
class MyClass:public QDialog
{
public:
MyClass();
};
MyClass::MyClass() : QDialog()
{
//QWidget *wgt = new QWidget;
QLabel *lbl = new QLabel("Hello");
lbl->show();
//lbl->setText("Hello");
}
int main(int argc, char **argv)
{
QApplication app(argc,argv);
MyClass A;
//A.show();
return app.exec();
}
Пользователь решил продолжить мысль 28 Октября 2012, 15:22:15:
Виджет не нужен или же нужно использовать Layout и он передаст из лейблы в виджет указатель на родительство.
Пользователь решил продолжить мысль 28 Октября 2012, 15:35:26:
Т.е. получается что-то примерно такое:
#include <QtGui>
class MyClass:public QDialog
{
public:
MyClass();
};
MyClass::MyClass() : QDialog()
{
QWidget *wgt = new QWidget;
QLabel *lbl = new QLabel("Hello");
QHBoxLayout* phbxLayout = new QHBoxLayout;
phbxLayout->setMargin(5);
phbxLayout->setSpacing(15);
phbxLayout->addWidget(lbl);
wgt->setLayout(phbxLayout);
//lbl->setText("Hello");
//lbl->show();
wgt->show();
}
int main(int argc, char **argv)
{
QApplication app(argc,argv);
MyClass A;
//A.show();
return app.exec();
}