私はpythonとwxPythonが初めてです。
次のアプリケーション構造について質問
があります。ベース モジュール、メイン モジュールがあります。
このメイン モジュールは最初に呼び出されます。
このモジュールでは、ブートストラップと、あるコンポーネントから別のコンポーネントへの切り替えが行われます。
メイン モジュールにはメイン フレームが表示され、上部にはツールバーがあります。
このツールバーには、「todo」や「wiki」など、コンポーネントのコードを入力するためのテキスト フィールドがあります。
ツールバーの下の領域は、最初は空です。これは、選択したコンポーネントの GUI を配置する場所です。
私の質問は次
のとおりです。ユーザーは、選択したコンポーネントのコード、たとえば「todo」を入力します。
次に、このコンポーネントのモジュールを動的にロードし、このモジュールのビューを親 (メイン) モジュールの下部セクションに配置する必要があります。どうすればいいですか?
事前に感謝します
1 に答える
1
モジュール名に対するキーワードのディクショナリを作成し、ディクショナリでキーを検索してモジュールをロードします。
例えば:
from interface.modules import Wiki, Search, Web, Default
modules = {'wiki': Wiki, 'search': Search, 'Internet': Web, 'browser': Web}
module_to_load = modules.get(user_input, Default)
view.load(module_to_load)
于 2013-05-15T06:02:25.077 に答える