ホームページ >バックエンド開発 >Python チュートリアル >Python の PyQt5 で書かれた 1/4 マイル計算機
1/4 マイルの直線加速度は、車やオートバイのパフォーマンスを評価するために使用される一般的な指標です。愛好家も専門家も同様に、この距離を使用して加速性と全体的な能力を評価します。この記事では、グラフィカル ユーザー インターフェイス (GUI) を作成するためのよく知られた Python ライブラリである PyQt5 を使用して、基本的な 1/4 マイル推定器を構築します。この記事を最後まで読むと、さまざまな車両のパフォーマンスを評価するために使用できる、完全に機能する 1/4 マイル推定ツールが完成します。
PyQt5 は、Python でデスクトップ アプリケーションを構築するための強力で多用途のライブラリです。 Windows、macOS、Linux などの複数のプラットフォームで実行できる、高レベルでユーザーフレンドリーな GUI を生成するための直感的なツール セットを提供します。 PyQt5 は、その使いやすさ、クロスプラットフォーム互換性、および広範なドキュメントにより、特に 400 分の 1 マイル推定器の開発に適しています。
始める前に、PyQt5 をインストールする必要があります。これは、pip (Python パッケージ インストーラー) を使用して行うことができます。次のコマンドを実行するだけです -
リーリーまず、基本的な PyQt5 モジュールと Python の組み込み数学モジュールを組み合わせてみましょう。
リーリー続いて、QWidget を継承したメイン アプリケーション ウィンドウ クラスを作成します。このクラスには、推定器のコンポーネントとレイアウトが含まれます。
リーリーQWidget から継承する QuarterMileEstimator クラスを定義します。 init メソッドを定義してオブジェクトを初期化し、init_ui メソッドを呼び出します。
init_ui メソッドでは、ラベル、入力フィールド、ボタンなどの UI 要素を生成および構成します。 QVBoxLayout レイアウトに UI 要素を追加します。
推定されたボタンのクリック信号をestimate_quant_mileメソッドに接続します。これは次の段階で定義します。 QuarterMileEstimator ウィジェットのレイアウトを設定します。
次に、推定ロジックを推定器に組み込みましょう。次の式を使用して 1/4 マイルの時間を概算します -
リーリーこの推定を実行するために、QuarterMileEstimator クラスにestimate_quant_mile メソッドを作成します -
リーリーQuarterMileEstimator クラスでestimate_quant_mile メソッドを定義します。
入力フィールドから重量と馬力の値を取得し、それらを浮動小数点数に変換します。計算式を使用して、推定 1/4 マイルの時間を計算します。
結果を result_label QLabel に表示します。 ValueError が発生した場合 (たとえば、入力フィールドに数値以外の値が含まれている場合)、エラー メッセージが表示されます。
最後に、推定器を操作するメイン アプリケーション ループを作成します −
リーリースクリプトがメイン プログラムとして実行されていること (つまり、モジュールとしてインポートされていないこと) を確認します。 QApplication オブジェクトを作成し、コマンド ライン パラメーターを渡します。
QuarterMileEstimator クラスのインスタンスを作成します。ウィンドウのタイトルを設定し、show メソッドを使用して推定値を表示します。
app.exec_() を使用してアプリケーションのイベント ループを実行し、ループが終了したらスクリプトを終了します。
以上がPython の PyQt5 で書かれた 1/4 マイル計算機の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。