摘要:已獲原作者授權(quán)原系列地址簡介控件是一種標準控件用來展現(xiàn)不同樣式的按鈕控件被用以和用戶交互比如按鈕被鼠標點擊后某種操作被啟動和控件類似按鈕可以展示圖片或者文字不同的是控件可以指定字體控件只能使用單一的字體上的文字可以多行顯示可以將一個函數(shù)或方
已獲原作者授權(quán). 原系列地址: Python Tkinter簡介
Button 控件是一種標準 Tkinter 控件, 用來展現(xiàn)不同樣式的按鈕. Button 控件被用以和用戶交互, 比如按鈕被鼠標點擊后, 某種操作被啟動. 和 Label 控件類似, 按鈕可以展示圖片或者文字. 不同的是, Label 控件可以指定字體, Button 控件只能使用單一的字體. Button 上的文字可以多行顯示.
可以將一個 Python 函數(shù)或方法綁定到一個 Button 控件. 這個函數(shù)或方法將在按鈕被點擊時執(zhí)行.
下面的代碼定義了兩個 Button: 一個用來退出程序, 另一個用來執(zhí)行某個操作, 比如 在終端打印 "Tkinter is easy to use!" .
from tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() self.button = Button(frame, text="QUIT", fg="red", command=quit) self.button.pack(side=LEFT) self.slogan = Button(frame, text="Hello", command=self.write_slogan) self.slogan.pack(side=LEFT) def write_slogan(self): print("Tkinter is easy to use!") root = Tk() app = App(root) root.mainloop()
上面的代碼輸出如下窗口:
下面的例子中, Label 控件的內(nèi)容會自動加1, 直到停止按鈕被點擊:
import Tkinter as tk counter = 0 def counter_label(label): counter = 0 def count(): global counter counter += 1 label.config(text=str(counter)) label.after(1000, count) count() root = tk.Tk() root.title("Counting Seconds") label = tk.Label(root, fg="dark green") label.pack() counter_label(label) button = tk.Button(root, text="Stop", width=25, command=root.destroy) button.pack() root.mainloop()
上面的代碼輸出如下窗口:
全系列:
[譯][Tkinter 教程01] 入門: Label 控件
[譯][Tkinter 教程02] Message 控件
[譯][Tkinter 教程03] Button 控件
[譯][Tkinter 教程04] Variable 類
[譯][Tinkter 教程05] Radiobutton 控件
[譯][Tkinter 教程06] Checkbox 控件
[譯][Tkinter 教程07] Entry 控件
[譯][Tkinter 教程08] Canvas 圖形繪制
[譯][Tkinter 教程09] Scale 控件
[譯][Tkinter 教程10] Text 控件
[譯][Tkinter 教程11] 對話框和消息框
[譯][Tkinter 教程12] 布局管理 (Pack Place Grid)
[譯][Tkinter 教程13] Mastermind 游戲
[譯][Tkinter 教程14] menu 菜單
[譯][Tkinter 教程15] event 事件綁定
譯者水平有限, 如有疏漏, 歡迎指正.
已獲得原作者授權(quán). 原文地址: Buttons
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/41486.html
摘要:已獲原作者授權(quán)原系列地址簡介一個應(yīng)用生命周期中的大部分時間都處在一個消息循環(huán)中它等待事件的發(fā)生事件可能是按鍵按下鼠標點擊鼠標移動等提供了用以處理相關(guān)事件的機制處理函數(shù)可以被綁定給各個控件的各種事件如果相關(guān)事件發(fā)生函數(shù)會被觸發(fā)事件對象會傳遞給 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡介 一個 Tkinter 應(yīng)用生命周期中的大部分時間都處在一個消息循環(huán) (eve...
摘要:已獲原作者授權(quán)原系列地址簡介控件允許用戶在多個選項中選擇多項則只允許用戶選擇一項通常會顯示為一個空白的方框表示未被選中或者方框中有一個對號或號表示被選中一個對該選項的簡短描述會和選擇框一同顯示的狀態(tài)會因點擊而改變這個點擊可能來自鼠標也可能來 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡介 Checkbox 控件允許用戶在多個選項中選擇多項. Radiobutton...
摘要:已獲原作者授權(quán)原系列地址簡介中的控件是一種可供用戶通過拖動指示器改變變量值的控件這種控件可以水平放置也可以豎直放置可以在用戶界面中放置一個控件用戶通過拖動該控件就可以在某個取值范圍內(nèi)選擇一個合適的值控件可以設(shè)置最大最小值以確定取值范圍我們也 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡介 Tkinter 中的 Scale 控件是一種可供用戶通過拖動指示器改變變量值...
摘要:已獲原作者授權(quán)原系列地址簡介提供了一系列的對話框可以用來顯示文本消息提示警告信息和錯誤信息選擇文件或顏色其他一些簡單的對話框還可以請求用戶輸入文本整數(shù)或數(shù)字下面是一個典型的對話框使用場景在應(yīng)用程序中經(jīng)常會有退出按鈕如下點擊按鈕會彈出一個確認 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡介 Tkinter 提供了一系列的對話框, 可以用來顯示文本消息, 提示警告信息...
摘要:已獲原作者授權(quán)原系列地址下面我們將以中最簡單的控件控件開始這個系列的教程在中控件用以顯示文字和圖片通常被用來展示信息而非與用戶交互譯者注也可以綁定點擊等事件只是通常不這么用程序員的教程怎么能少了我們尊重這個傳統(tǒng)但我們不說讓我們來秀出吧下面的 已獲原作者授權(quán). 原系列地址: Python Tkinter Hello Tkinter Label 下面我們將以 Tkinter 中最簡單的控...
閱讀 891·2023-04-26 01:37
閱讀 3367·2021-09-02 15:40
閱讀 954·2021-09-01 10:29
閱讀 2887·2019-08-29 17:05
閱讀 3417·2019-08-28 18:02
閱讀 1180·2019-08-28 18:00
閱讀 1483·2019-08-26 11:00
閱讀 2602·2019-08-26 10:27