Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterのウィンドウではなく、リストボックスにスクロールバーをアタッチします


リストボックスウィジェットには、数字や文字のリストなどのアイテムのリストが含まれています。リストボックスウィジェットを使用してアイテムの長いリストを作成するとします。次に、リスト内のすべてのアイテムを表示する適切な方法があるはずです。この場合、リストボックスウィジェットにスクロールバーを追加すると便利です。

新しいスクロールバーを追加するには、リストボックス(親、bg、fg、幅、高さ、bd、**オプション)を使用する必要があります。 コンストラクタ。リストボックスが作成されたら、Scrollbar(** options)のオブジェクトを作成することでリストボックスにスクロールバーを追加できます。

#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 a vertical scrollbar
scrollbar= ttk.Scrollbar(win, orient= 'vertical')
scrollbar.pack(side= RIGHT, fill= BOTH)

#Add a Listbox Widget
listbox = Listbox(win, width= 350, bg= 'bisque')
listbox.pack(side= LEFT, fill= BOTH)

for values in range(100):
   listbox.insert(END, values)

listbox.config(yscrollcommand= scrollbar.set)
#Configure the scrollbar
scrollbar.config(command= listbox.yview)

win.mainloop()

出力

上記のコードを実行すると、いくつかのアイテムを含むリストボックスウィジェットを含むウィンドウが表示されます。垂直スクロールバーはリストボックスウィジェットに接続されています。

Tkinterのウィンドウではなく、リストボックスにスクロールバーをアタッチします


  1. PythonTkinterで透明なウィンドウを作成する

    Pythonは、機能的なデスクトップアプリケーションを開発および作成するための最も一般的な言語です。さまざまなモジュールと機能の豊富なライブラリがあり、アプリケーションを作成および開発するための拡張性とアクセシビリティを提供します。 Tkinterは、GUIベースのアプリケーションを作成するために最も一般的に使用されるライブラリです。ウィジェットやその他の必要な属性の追加などの機能があります。 tkinterを使用して透明なウィンドウを作成したいとします。透明なウィンドウを作成するには、属性を使用できます プロパティを設定し、不透明度を定義します 値。 例 #Importing the t

  2. PythonTkinterでフレームレスウィンドウを作成する

    Tkinterは、GUIベースのアプリケーションを作成するために最も一般的に使用されるPythonライブラリです。ウィジェットやその他の必要な属性を追加するなどの機能があります。 tkinterを使用してボーダレスウィンドウを作成するとします。ボーダレスウィンドウを作成するには、 overrideredirectを使用できます 基本的にウィンドウを無効にし、閉じるボタン、タイトル、最小化要素、ボタンなどのウィンドウ要素を削除するメソッド。 オーバーライドリダイレクト TrueまたはFalseのいずれかになり得るブール関数です。ウィンドウを開いたら、Alt+F4を押して閉じることができます。