QMLウィジェットのサイズを自動的に変更するにはどうすればよいですか?
QWidget を手動で作成しました。このウィジェットでは、QML コンポーネントを作成しました。
しかし、QWidget のサイズを変更しても、QML コンポーネントのサイズは変更されません。
いくつかのコード...
MyCustomQWidget クラスがあります
ヘッダ:
Class MyCustomQWidget : public QWidget
{
Q_OBJECT
public:
QDeclarativeView* view;
private:
QWidget* m_GUI;
public:
QWidget* getGUI() {return m_GUI;};
}
ソース:
MyCustomQWidget:: MyCustomQWidget (QWidget *parent) :QWidget(parent)
{
m_GUI = new QWidget();
view = new QDeclarativeView(m_GUI);
view->setSource(QUrl("qrc:/qml/gui.qml"));
//view->setResizeMode(QDeclarativeView::SizeRootObjectToView);
}
メイン GUI フレーム ウィジェット内
QWidget* pCustomGUI = new MyCustomQWidget(…)
pVLayoutLeft->addWidget(pCustomGUI->getGUI);