私はPythonでQt Designer用のウィジェットを作っています。 私の問題は、は、ウィジェットがQtデザイナーにあるときにいくつかのコードが実行されないようにして、アプリケーションの実行時にのみ実行することです。 qtdesigner.designerModeのようなものがありますか?Qt Creatorのデザインモードはありますか?
0
A
答えて
0
申し訳ありませんが、私のウィジェットのinit関数にコードを入れて、それがデザインモード(Qtデザイナー)か、実行モード(アプリケーションが実行されているか)を確認できるようにします。 )。 は最後に、私はそれを発見し、それは次のようになります。
QtGui.qApp.applicationName()
戻っ「パイソン」場合、それは実行モードであります。
"Designer"を返す場合は、デザインモードです。
0
qtデザイナープラグイン内の情報を渡すことができます。
class MyCustomWidget(self):
def __init__(self, parent, qt_designer=False):
if self._qt_designer:
# only while inside qt designer
# do init
class MyPlugin(QPyDesignerCustomWidgetPlugin):
def createWidget(self, parent):
return MyCustomWidget(parent, qt_designer=True)
か、__init__
に別の引数を追加するために好きではない場合、あなたが何か行うことができます:このようなたとえば
class MyCustomWidget(self):
_qt_designer = False
def __init__(self, parent):
if self._qt_designer:
# only while inside qt designer
# do init
class MyPlugin(QPyDesignerCustomWidgetPlugin):
def __init__(self, parent=None):
super().__init__(parent)
MyCustomWidget._qt_designer = True # set class variable
def createWidget(self, parent):
return MyCustomWidget(parent)
関連する問題
- 1. Qt Creatorのリソースファイルがありません
- 2. Qt Creatorの* .qssファイルのシンタックスハイライトはありませんか?
- 3. Windows上のQt CreatorでのQt Creatorで
- 4. Qt Creatorのプロジェクトファイルに外部ファイルの特別なカテゴリはありますか?
- 5. QT CreatorのSignal to Slotは、どこにconnect()関数がありますか?
- 6. Qt Creator Qt 5.7 OpenGL関数が見つかりません
- 7. のQt Creatorを
- 8. Qt CreatorのEGLにリンクしますか?
- 9. Qt-Creator + Boost Libraryを組み合わせる方法はありますか?
- 10. のQt Creatorを5から
- 11. QT Creator C++ MSVC15:型指定子がありません
- 12. OpenMpとQt Creator
- 13. Qt Creatorでポストビルドイベント?
- 14. Qt Creatorのラベル値
- 15. Qt Creatorデバッガのレイアウト
- 16. Qt Creator IDEのビルドディレクトリ
- 17. のQt Creatorを:プロシージャエントリポイントSTRLENは、私はWindows XPのVM上でのQt Creatorのインストール
- 18. Qt Creatorはどこですか?
- 19. Qt Creatorの「Qt Widgetsアプリケーション」のテンプレートはどこですか?
- 20. Qt CreatorのLinux QtプロジェクトにTagLibライブラリを追加しますか?
- 21. Qt Creator Qt Creatorのスイッチが動作しない
- 22. のQt Creatorをコンパイルエラー(.oのファイルが見つかりません)
- 23. QMLデザインモードでQt Creatorを使用すると、qrcパスを使用してイメージを参照する方法は?
- 24. OpenCV with QT Creatorビルドエラー
- 25. Qt Creator IDE AutoTestプラグイン
- 26. Qt creator画面ナビゲーション
- 27. Qt Creator in Emacs keybind
- 28. qt creator/qtウィジェットのコンパイルエラーの例
- 29. QT 5.6.0 MSVC2015 32bit「Qt Creatorでビルドするにはコンパイラを設定する必要があります」
- 30. デバッグ中のQt Creatorのペリフェラルレジスタ
を私は迷惑を正確に何を理解したよごめんなさい尋ねている。 Qtデザイナーで作成され、現在Qtデザイナーで開いているウィジェットを使用している場合、あなたのpythonプログラムが実行されないようにしますか? – airhuff
モデルとビューが適切に分離されていますか?私はこれが必要であるとは思わない。 –