問題タブ [boa-constructor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Boa コンストラクターを使用してノートブックにタブを追加する
特にタブ付きノートブックを使用して GUI を作成する際に、Boa コンストラクターの使用に問題があります。アプリに複数のタブまたはパネルを表示させることができません。wx.App->wx.Frame->wx.Notebook とノートブック内のいくつかのパネルを作成しました (「インスペクター」の「Objs」タブに示されているように)。
boa フォルダーのサンプル 'Examples\advanced\FramePanels' を見て、コードを調べたところ、なぜ機能しないのかがわかります。boa によって (Frame クラスの一部として) 生成されたと思われる関数が欠落しています。
コードの _init_ctrls セクションにも関数を呼び出す行があります。私の質問は、boa にこれらのコード行を追加させるにはどうすればよいかということです。
私の読書から、手動でコーディングすることはできましたが、そうする必要はありません。私の wxPython の使用は、CLI を使用できない人のためにいくつかの単純な GUI を作成しているだけなので、プロセスを合理化したいと考えています。
ご協力ありがとうございました
python - ボタンをクリックしたときにのみコードを実行する方法..python/wxpython/boaコンストラクター
wxPython(Boa Constructor IDE)を使用してGUIを開発しています。私のGUIには次のものがあります。
- リッチテキストコントロール
- スタートボタン
- 停止ボタン
私の要件は、スタートボタンを押すと、数字(1、2、3など)がテキストコントロールで印刷を開始することです。STOPボタンを押すと止まるはずです。コードとGUIは次のとおりです。要件を満たすためにどのような変更を加える必要がありますか?
外観:
コード:
python - Python WX - wx ダイアログからユーザー入力を返す
私はPythonとWXが初めてです。以下に示す簡単なテスト ダイアログを作成し、ユーザーにコンボボックスを表示させました。メイン プログラムでコンボックスから値を取得したいと考えています。メインプログラムから呼び出すにはどうすればよいですか?
これは、ダイアログを表示するが、現在コンボボックスから値を取得していない呼び出しを目的としていた方法です。
ダイアログファイルの名前は「highlight」です。以下はコードです:
python - wxPython StyledTextCtrl 16 進フォーマット
手を貸していただける方へ。
wx.STC.StyledTextCtrlを使用するPythonでBoaConstructorを使用してアプリを構築しています。この styledtextctrl では、Scapy の hexdump 関数を使用して 16 進数データを出力しています。行番号、16 進数のダンプ、および文字トランスコードが追加されます。残念ながら、StyledTextCtrl でこのテキストをフォーマットして、通常の 16 進エディタのように表示する方法がわかりません (ここの画像を参照してくださいhttp://imgur.com/a/tqE02 )。ありがとう!
python - Boa コンストラクターが Python 2.7 を見つけられない
Boa Constructor のインストール画面では、レジストリに Python 2.2 と 3.1 が見つかりましたと表示されますが、メイン バージョンとして 2.7 を使用しています。認識させるにはどうしたらよいでしょうか?
python - wxPython Dialog self.Destoy() はアプリケーションをフリーズします
BoaConstructor を介してアプリケーションを開発するために、wxPython 2.8.12 で Python 2.6 を使用しています。TextCtrl からいくつかの変数を保存し、ダイアログ ウィンドウで self.Destroy() 呼び出しを実行して閉じるようにプログラムされた適用ボタンがあります。このボタンをクリックすると、GUI がハングし、アプリケーションがフリーズします。ただし、self.Destroy() を呼び出さない場合は、ウィンドウの右上隅にある [X] ボタンを使用してウィンドウを閉じようとするまで、問題なく変数を保存できます (印刷コマンドを使用してテスト)。変数を保存しようとせず、ボタンを押して self.Destroy() を実行するだけであれば、すべて問題ありません。GUI がハングするのは、変数を保存して self.Destroy() を実行しようとしたときだけです。誰かが手を貸してくれませんか?前もって感謝します。
編集:これはマイクの提案を指します。これらは、私がテストした小さなプログラムの 2 つのファイルで、問題なく動作しました。
と
ありがとう!
python - boa コンストラクター フレームが起動しない
これは、Boa Constructor での最初のアプリケーションであり、wxPython を使用するのも初めてです。
アプリケーションの実行をクリックすると、コードが正常に実行されます。ただし、デザイナーで編集しようとすると、エラーが発生します。
python - wxPython のモジュール/クラス間のやり取り
データベースとのやり取りが多いマルチユーザーフレームのVBAプロジェクトを別のものに移行するタスクがあります-これはソフトウェアのインストールを要求できないものでなければならないため(したがって、JREと.NETは問題外です)、これを実行できると思いますPythonを使用-wxPythonはフレームとさまざまなコントロールをカバーします(フレームデザイナーにboa-constructorを使用しています)、adodbapiを介してVBAが使用している現在のデータベースに接続することもできました。私はそれをすべて適切にまとめるのが苦手です。次のスケルトンを検討してください。
myApp.py
myFrame.py
大量のコントロール、イベントを追加し、このフレームから連続したフレームを開き、次に来るように見えます。ただし、データベース接続全体を何度もコピーして貼り付ける必要がないように、すべてを 1 か所にまとめて、フレームからそのコードにアクセスするだけにしたいと考えていました。私の一般的な考えは、myApp オブジェクトが 1 つしかないため、特に接続文字列が sys.argv[1] として使用できるため、接続オブジェクトを含めることができるということです。これは可能ですか? もしそうなら、どのようにアプリケーションを参照しますかOnButton1 メソッド内からのオブジェクト? また、これがすべて間違っているとわかった可能性もあります。その場合、「正しい方法」の概要を聞きたいと思います. 私が欠けているかもしれないと感じているのは、おそらくそれらのデータベース操作のための適切なクラスラッパーですが、作成したとしても、将来のすべてのフレームでそのクラスのインスタンスを 1 つだけ使用したいのですが、できません。アプリケーションインスタンスでそれを行うことさえできます-私はmyFrame内にmyAppをインポートします(myAppはすでにmyFrameをインポートしているため、それ自体は奇妙に思えます。両方の方法ですか?)しかし、ローカル変数への割り当てのタイプに関係なく、私はほとんど " 'module' object has no attribute " ... (これにより、Python でスコープ/モジュールがどのように機能するかがわからない可能性が高いと思います)
python - Windows7でboaコンストラクターを正常に起動できません
スクリプト「Boa.py」を起動してコマンドラインからboa-constructor(boa-constructor-0.6.1.src.win32.exe)を起動すると、次のメッセージが表示されました
私のpythonバージョンは「python-2.7.7.msi」で、wxPyton「wxPython3.0-win32-3.0.0.0-py27.exe」をダウンロードします文字列「NO_3D」を含むファイルを検索しましたが、何も取得しませんでした助けてくれませんか