2017-03-17 17 views
0

私は、インポートされ、書き込まれているExcelシートを組み込み、ユーザー名とパスワード情報も含むPythonスクリプトを持っています。私は友人から多大な脚本を受け取った。非常に長くて複雑なので、GUIに組み込む必要があります。スクリプト全体を書き直したり編集したりせずにこれを行う最善の方法は何ですか?私はこのほとんどの初心者です。スクリプト全体を書き直すことなく、PythonスクリプトをGUIにインポートする方法はありますか?

+0

ユーザーの入力を促していますか?その機能は機能に組み込まれていますか? GUIで別のスレッドとして実行できるかもしれません。また、サブプロセスとして実行することもできます。 – tdelaney

+0

それはそれを「組み込む」という意味に依存します。あなたが何をしていても、GUIを書く必要があります。あなたは潜在的にスクリプトをサブプロセスとして呼び出すことができますが、それはそのスクリプトとやりとりする方法を制限します。シンプルなGUIにうまく設計されたコマンドラインユーティリティを作ることができる[Gooey](https://github.com/chriskiehl/Gooey)もあります。しかし全体的に、あなたの質問は広すぎます。すべてが元のプログラムの書き方によって異なります。 – BrenBarn

+0

はい、ユーザー名とパスワードの入力を要求しています。 スクリプトはどのように呼び出すのですか?そして何から? 私はGooeyをチェックします。 スクリプトは、基本的にユーザー、パスワードを要求し、次にどのプロンプトが表示されるかなどの特定のアクセス許可を許可します。ユーザーは、プロンプトの選択を行うタスクを選択して、完了時に入力することができます。 私はTkinterを乱していましたが、とても混乱しています。私は座って、ゆっくりとドキュメントとチュートリアルを読む必要があると思います。 すべてのデータは、ユーザのレベルに応じて与えられたユーザ、パス、およびプロンプトを含むExcelシートに接続されています。スクリプトには多くの関数+ループが含まれています。 – gmonz

答えて

1

私はPyQtで始まり、それが実装するモデルビュー構造について読んでいます。 Designerでレイアウトを設計し、GUIボタン(信号)をスクリプト(スロット)に書き込まれた関数に接続して機能を実行します。

+0

Qtをインストールしましたが、いつもQT Creatorにかかります。私はQT Designerを望んでおり、公式サイトを含むオンラインではどこにもリンクが見つけられないようです。私が使いたいのはデザイナーだけです。私はC++を知らず、Python GUIを作成する必要があります。私はQT Creatorでデザインモードを開くことができますが、ボタンなどのウィジェットはありません。QT Designがほしいだけです。どのように私はこれを得ることができますか?私はどこにでも見ました。 @Brian – gmonz

+1

Qt DesignerにはPyQtが付属しています。システムパス上にある場合は、プロンプトに 'designer'と入力してください。これはC++ GUIを作成するのと同じQt Designerですが、出力ファイル '.ui'はPyQtでインポートできます。ここでこれを行う方法のステップバイステップの方法を示す優れたチュートリアルがあります:http://rcnelson.com/building-a-matplotlib-gui-with-qt-designer-part-1/それはまた、matplotlibのサポートを追加しますが、基本的なボタン、信号、スロット、などはあなたが必要なものを得る必要があります。 – Brian

+0

うわー、私はすでにこれを試して誓っています。たぶん、私はそれを再インストールしたか、qtdesignerを入力していたからです。ありがとうございました!今それをPythonスクリプトにリンクする方法を理解する...笑 – gmonz

関連する問題