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

クリック可能なTkinterラベルの作成


Tkinterラベルウィジェットは、Tkinterアプリケーションウィンドウにテキストと画像を表示する方法を提供します。ラベルウィジェットの属性とプロパティを定義することで、ラベルウィジェットのプロパティを構成できます。ラベルウィジェットは、後でキーでバインドできる操作を含む関数を定義することで、クリック可能なオブジェクトに変換できます。

この例では、ラベルウィジェットを作成します。ラベルウィジェットをクリックすると、ユーザーは指定されたWebページにリダイレクトされます。したがって、ラベルはハイパーリンクとして機能します。

#Import the required libraries
from tkinter import *
import webbrowser

#Create an instance of tkinter frame
win = Tk()
win.geometry("750x250")

#Define a callback function
def callback(url):
   webbrowser.open_new_tab(url)

#Create a Label to display the link
link = Label(win, text="www.tutorialspoint.com",font=('Helvetica', 15), fg="blue", cursor="hand2")
link.pack()
link.bind("<Button-1>", lambda e: callback("https://www.tutorialspoint.com"))
win.mainloop()

出力

上記のコードを実行すると、ラベルウィジェットを含むウィンドウが表示されます。ラベルをクリックすると、ユーザーはWebサイト「www.tutorialspoint.com」にリダイレクトされます

クリック可能なTkinterラベルの作成


  1. Pythonのtkinterでボタンを作成する

    Pythonのライブラリとして、Tkinterはtkinterキャンバス上にボタンを作成する多くの方法を提供します。この記事では、通常のtkinterモジュールを使用してtkinterボタンを作成する方法と、テーマのtkinterモジュールを使用せずにボタンを取得する方法について説明します。 tkinterの使用 以下のプログラムでは、最初にキャンバスを作成し、次にButtonメソッドを適用してボタンを作成します。 tkinterモジュール全体をインポートするので、テーマは作成したボタンに適用されます。 例 # import everything from tkinter module fr

  2. PythonTkinterのプログレスバーウィジェット

    プログレスバーは、特定のタスクの進行状況を表示するために使用される一般的なGUI要素です。この記事では、PythontkinterGUIライブラリを使用してプログレスバーを作成する方法を説明します。 以下のプログラムでは、tkinter.ttkモジュールのプログレスバーサブモジュールをインポートしました。次に、スタイルオブジェクトを使用してスタイルオプションを作成し、ボタンの長さの値と進行状況の値を指定します。 例 import tkinter as tk from tkinter.ttk import Progressbar from tkinter import ttk canv = t