*.uiファイルからQMainWIndowベースをロードしています。また、フォームのどこかに配置したいカスタムウィジェットがあります。現在、私は.uiファイルにQVBoxLayout
という名前の空を入れplaceholder
、QMainWindowサブクラスに入れますself.placeholder.addWidget(my_custom_widget)
このアプローチで私が気に入らないのは、空のレイアウトに独自のサイズがないことだけです。1つのセルと、必要なサイズのダミーウィジェット(QLabel
たとえば)を使用してレイアウトを作成し、このウィジェットを置き換えてからカスタムウィジェットを追加することもできますが、この方法は私には多すぎるようです。
そのようなタスクに対するあなたのアプローチは何ですか?
Python(PyQt4)を使用しています