Есть такое:
class A : public QWidget
{
Q_OBJECT
public:
explicit A(void);
virtual ~A(void);
public:
void x(void);
private:
Qwidget *w;
};
A::A(void)
: QWidget(Q_NULLPTR)
{
w = new QWidget(this);
}
A::~A(void)
{
}
void
x(void)
{
w->something();
}
Вопрос: каким способом можно единожды создать виджет как «QWidget w(this)» чтобы он был доступен из всех методов?
static не катит, оно говорит: «QWidget: Must construct a QApplication before a QWidget. Aborted».