[Python 小規模プロジェクト Tkinter アプリケーション] ランダム点呼/抽選ツールの小規模な最適化: 入力ボックスの人数制限と名前の表示の最適化を実現し、結果の名前がウィンドウに表示されるようにします。コンテンツの表示が制限を超えると、警告ウィンドウがポップアップ表示されます。


序文

古いルールでは、最初にエフェクト表示を確認します
画像の説明を追加してください
。 最適化前:
画像の説明を追加してください
比較すると、多数の人物が表示されている場合、最適化前のウィンドウ出力ボックスでは、ウィンドウの解像度が表示を満たさない場合、人物の名前が不完全に表示されるという問題が発生します。スペースがあり、単一行でのみ表示できます。プロンプトが表示されないため、ユーザーはプログラムが正しく実行されていると誤って認識しますが、実際には、ユーザーの期待する要件、つまり数値を表示することを満たしていません。ユーザーが同時に指定した人数。最適化後、この問題は解決され、良好な結果と対応するプロンプトが得られました。

具体的には、次の最適化コンテンツを追加しました。

  1. 入力ボックスのエントリを ttk 組み合わせドロップダウン ボックスに置き換え、読み取り専用モードに設定し、上限を 12 人にして、イベント生成関数を関連付けます。
  2. 結果文字列を表示するラベルには、画面表示に合わせて自動行折り返しが実装されており、インターフェイスのレイアウトが再調整され、ボタンの色と結果表示ボックスの色の競合を避けるためにボタンの色が追加されました。
  3. messageboxメッセージボックスを追加、結果文字列サイズがラベルより大きい場合の判定を追加

おすすめ

転載: blog.csdn.net/qq_36584673/article/details/132709922