Tkinterを使用してグリッド内にスクロール可能なリストボックスを作成する
リストボックスウィジェットには、番号リスト、アイテムリスト、会社の従業員リストなどのアイテムのリストが表示されます。リストボックス内のアイテムの長いリストをウィンドウ内で表示する方法が必要な場合があります。この目的のために、Scrollbar()オブジェクトを初期化することにより、リストボックスウィジェットにスクロールバーをアタッチできます。リストボックスを構成してスクロールバーでアタッチすると、リストボックスがスクロール可能になります。
例
この例では、1から100の範囲の数値のリストを含むリストボックスを作成します。リストボックスウィジェットには、スクロールバーが関連付けられています。
#Import the required libraries
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter Frame
win = Tk()
#Set the geometry of Tkinter Frame
win.geometry("700x350")
#Create an object of Scrollbar widget
s = Scrollbar()
#Create a horizontal scrollbar
scrollbar = ttk.Scrollbar(win, orient= 'vertical')
scrollbar.pack(side= RIGHT, fill= BOTH)
#Add a Listbox Widget
listbox = Listbox(win, width= 350, font= ('Helvetica 15 bold'))
listbox.pack(side= LEFT, fill= BOTH)
#Add values to the Listbox
for values in range(1,101):
listbox.insert(END, values)
listbox.config(yscrollcommand= scrollbar.set)
#Configure the scrollbar
scrollbar.config(command= listbox.yview)
win.mainloop() 出力
上記のコードを実行すると、スクロール可能なリストボックスを含むウィンドウが表示されます。
-
Pythonのtkinterでボタンを作成する
Pythonのライブラリとして、Tkinterはtkinterキャンバス上にボタンを作成する多くの方法を提供します。この記事では、通常のtkinterモジュールを使用してtkinterボタンを作成する方法と、テーマのtkinterモジュールを使用せずにボタンを取得する方法について説明します。 tkinterの使用 以下のプログラムでは、最初にキャンバスを作成し、次にButtonメソッドを適用してボタンを作成します。 tkinterモジュール全体をインポートするので、テーマは作成したボタンに適用されます。 例 # import everything from tkinter module fr
-
PythonでTkinterを使用したカラーゲーム
GUIアプリケーションの開発では、tkinterは非常に人気があり簡単です。 tkinterを使用すると、GUIゲームを簡単に開発できます。 ここでもカラーゲームの開発を試みています。このゲームでは、プレーヤーは画面に表示される単語の色を入力する必要があるため、スコアが1つ増えます。このゲームをプレイする合計時間は、30秒で、このゲームで使用される色は、赤、青、緑、ピンク、ブラック、イエロー、オレンジ、ホワイト、パープル、ブラウン。インターフェイスには、さまざまな色の名前がさまざまな色で表示されます。ゲームに勝つには、ユーザーは色を識別し、正しい色の名前を入力する必要があります。 サンプルコ