問題タブ [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.

0 投票する
1 に答える
717 参照

python - Boa コンストラクターを使用してノートブックにタブを追加する

特にタブ付きノートブックを使用して GUI を作成する際に、Boa コンストラクターの使用に問題があります。アプリに複数のタブまたはパネルを表示させることができません。wx.App->wx.Frame->wx.Notebook とノートブック内のいくつかのパネルを作成しました (「インスペクター」の「Objs」タブに示されているように)。

boa フォルダーのサンプル 'Examples\advanced\FramePanels' を見て、コードを調べたところ、なぜ機能しないのかがわかります。boa によって (Frame クラスの一部として) 生成されたと思われる関数が欠落しています。

コードの _init_ctrls セクションにも関数を呼び出す行があります。私の質問は、boa にこれらのコード行を追加させるにはどうすればよいかということです。

私の読書から、手動でコーディングすることはできましたが、そうする必要はありません。私の wxPython の使用は、CLI を使用できない人のためにいくつかの単純な GUI を作成しているだけなので、プロセスを合理化したいと考えています。

ご協力ありがとうございました

0 投票する
2 に答える
1622 参照

python - ボタンをクリックしたときにのみコードを実行する方法..python/wxpython/boaコンストラクター

wxPython(Boa Constructor IDE)を使用してGUIを開発しています。私のGUIには次のものがあります。

  1. リッチテキストコントロール
  2. スタートボタン
  3. 停止ボタン

私の要件は、スタートボタンを押すと、数字(1、2、3など)がテキストコントロールで印刷を開始することです。STOPボタンを押すと止まるはずです。コードとGUIは次のとおりです。要件を満たすためにどのような変更を加える必要がありますか?

外観:

ここに画像の説明を入力してください

コード:

0 投票する
1 に答える
13114 参照

python - Python WX - wx ダイアログからユーザー入力を返す

私はPythonとWXが初めてです。以下に示す簡単なテスト ダイアログを作成し、ユーザーにコンボボックスを表示させました。メイン プログラムでコンボックスから値を取得したいと考えています。メインプログラムから呼び出すにはどうすればよいですか?

これは、ダイアログを表示するが、現在コンボボックスから値を取得していない呼び出しを目的としていた方法です。

ダイアログファイルの名前は「highlight」です。以下はコードです:

0 投票する
1 に答える
652 参照

python - wxPython StyledTextCtrl 16 進フォーマット

手を貸していただける方へ。

wx.STC.StyledTextCtrlを使用するPythonでBoaConstructorを使用してアプリを構築しています。この styledtextctrl では、Scapy の hexdump 関数を使用して 16 進数データを出力しています。行番号、16 進数のダンプ、および文字トランスコードが追加されます。残念ながら、StyledTextCtrl でこのテキストをフォーマットして、通常の 16 進エディタのように表示する方法がわかりません (ここの画像を参照してくださいhttp://imgur.com/a/tqE02 )。ありがとう!

0 投票する
2 に答える
629 参照

python - Boa コンストラクターが Python 2.7 を見つけられない

Boa Constructor のインストール画面では、レジストリに Python 2.2 と 3.1 が見つかりましたと表示されますが、メイン バージョンとして 2.7 を使用しています。認識させるにはどうしたらよいでしょうか?

0 投票する
1 に答える
835 参照

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 つのファイルで、問題なく動作しました。

ありがとう!

0 投票する
1 に答える
263 参照

python - boa コンストラクター フレームが起動しない

これは、Boa Constructor での最初のアプリケーションであり、wxPython を使用するのも初めてです。

アプリケーションの実行をクリックすると、コードが正常に実行されます。ただし、デザイナーで編集しようとすると、エラーが発生します。

0 投票する
1 に答える
590 参照

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 でスコープ/モジュールがどのように機能するかがわからない可能性が高いと思います)

0 投票する
1 に答える
399 参照

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」を含むファイルを検索しましたが、何も取得しませんでした助けてくれませんか