2011-10-08 19 views
6

QDockWidgetをデザイナーで編集していたGUIに(ドラッグアンドドロップで)追加しました...
今削除します。Qt DesignerでDockウィジェットを削除しますか?

まず、表示オブジェクトを選択し、Deleteキーを押しました。
オブジェクトが消えました。

しかし、QDockWidget
、まだオブジェクトインスペクタに存在するように見ることができると私は私の.uiを保存しようとすると、私はメッセージを取得する:

オブジェクトにウィジェットをクリック
The container extension of the widget MainWindow (QMainWindow) 
returned a widget not managed by Designer dockWidget (QDockWidget) 
when queried for page #2. Container pages should only be added by 
specifying them in XML returned by the domXml() method of the custom 
widget. 

インスペクタでDeleteキーを押すと何も起こりません。
右クリックのコンテキストメニューには通常の[削除]オプションがありません。
どうすればそれを取り除くことができますか? :|

仕様は: - 私は、メインウィンドウで見ることができなかったオブジェクトインスペクタでドッキング可能なウィンドウ

Windows 7 32 bit 
PyQt4 
+0

早急に対応していただきたいと思います。 GUIを保存できません! –

+0

私は同様のエラーを再現することができましたが、エラーメッセージにもかかわらずファイルを保存しました。あなたはそれが救われていないと確信していますか? – Chris

+0

私はそれを保存しようとしたのでpyuic4を使って.pyにコンパイルしていたので、私はそれがないと思った。 生成されたpyファイルに、uiファイルのすべてのオブジェクト( )が含まれていないため、エラーが発生しました。 しかし、 デザイナーで新しい.uiファイルを再オープンすると、QDockWidgetsが消えてすべて正常に機能しました。 :) お返事ありがとうございます! –

答えて

6

また、私はこの問題を抱えていました。私はそれらを見ることができなかったので、私はそれらを削除する方法を見つけることができませんでした。しかし、私がファイルを保存したとき、私は警告メッセージを無視しました(あなたも同じです)。保存したuiファイルをリロードすると、オブジェクトインスペクタの誤ったドッキングウィンドウがすべて消えてしまいました。

+1

それはすべてのラウンドでハッピーエンドです:) 私はちょうど答えとしてこれを選択するつもりです。 それにはかなりの解決策があります。 –

関連する問題