class TestWidget : public QWidget
{
public:
TestWidget( QWidget* parent )
: QWidget( parent, )
{
QHBoxLayout* layout = new QHBoxLayout();
layout->addWidget( new QPushButton( "qweqwe" ));
layout->addWidget( new QPushButton( "qwe" ));
setLayout( layout );
}
};
// -------
// в конструкторе класса, пронаследованного от QMainWindow
QAxObject* activeXWidget = new QAxObject( this );
// ... тут делается setControl()
QWidget* testWidget = new TestWidget( activeXWidget );
setCentralWidget( activeXWidget );
Как бы такое можно было сделать? Причем, задача-максимум, чтобы можно было этот виджет нарисовать в Qt Designer'e и потом просто динамически подгрузить. ( Я пытался в нём определять styleSheet как "background-color: rgba(0, 255, 0, 30)", но результаты оказались очень странными).
P.S.: Qt 4.6.0