成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

[譯][Tkinter 教程03] Button 控件

googollee / 1794人閱讀

摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介控件是一種標(biāo)準(zhǔn)控件用來(lái)展現(xiàn)不同樣式的按鈕控件被用以和用戶交互比如按鈕被鼠標(biāo)點(diǎn)擊后某種操作被啟動(dòng)和控件類似按鈕可以展示圖片或者文字不同的是控件可以指定字體控件只能使用單一的字體上的文字可以多行顯示可以將一個(gè)函數(shù)或方

已獲原作者授權(quán). 原系列地址: Python Tkinter
簡(jiǎn)介

Button 控件是一種標(biāo)準(zhǔn) Tkinter 控件, 用來(lái)展現(xiàn)不同樣式的按鈕. Button 控件被用以和用戶交互, 比如按鈕被鼠標(biāo)點(diǎn)擊后, 某種操作被啟動(dòng). 和 Label 控件類似, 按鈕可以展示圖片或者文字. 不同的是, Label 控件可以指定字體, Button 控件只能使用單一的字體. Button 上的文字可以多行顯示.
可以將一個(gè) Python 函數(shù)或方法綁定到一個(gè) Button 控件. 這個(gè)函數(shù)或方法將在按鈕被點(diǎn)擊時(shí)執(zhí)行.

例子

下面的代碼定義了兩個(gè) Button: 一個(gè)用來(lái)退出程序, 另一個(gè)用來(lái)執(zhí)行某個(gè)操作, 比如 在終端打印 "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()

上面的代碼輸出如下窗口:

動(dòng)態(tài)顯示Label內(nèi)容

下面的例子中, Label 控件的內(nèi)容會(huì)自動(dòng)加1, 直到停止按鈕被點(diǎn)擊:

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] 對(duì)話框和消息框
[譯][Tkinter 教程12] 布局管理 (Pack Place Grid)
[譯][Tkinter 教程13] Mastermind 游戲
[譯][Tkinter 教程14] menu 菜單
[譯][Tkinter 教程15] event 事件綁定
譯者水平有限, 如有疏漏, 歡迎指正.
已獲得原作者授權(quán). 原文地址: Buttons

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/41486.html

相關(guān)文章

  • [][Tkinter 教程15] event 事件綁定

    摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介一個(gè)應(yīng)用生命周期中的大部分時(shí)間都處在一個(gè)消息循環(huán)中它等待事件的發(fā)生事件可能是按鍵按下鼠標(biāo)點(diǎn)擊鼠標(biāo)移動(dòng)等提供了用以處理相關(guān)事件的機(jī)制處理函數(shù)可以被綁定給各個(gè)控件的各種事件如果相關(guān)事件發(fā)生函數(shù)會(huì)被觸發(fā)事件對(duì)象會(huì)傳遞給 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介 一個(gè) Tkinter 應(yīng)用生命周期中的大部分時(shí)間都處在一個(gè)消息循環(huán) (eve...

    zhkai 評(píng)論0 收藏0
  • [][Tkinter 教程06] Checkbox 控件

    摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介控件允許用戶在多個(gè)選項(xiàng)中選擇多項(xiàng)則只允許用戶選擇一項(xiàng)通常會(huì)顯示為一個(gè)空白的方框表示未被選中或者方框中有一個(gè)對(duì)號(hào)或號(hào)表示被選中一個(gè)對(duì)該選項(xiàng)的簡(jiǎn)短描述會(huì)和選擇框一同顯示的狀態(tài)會(huì)因點(diǎn)擊而改變這個(gè)點(diǎn)擊可能來(lái)自鼠標(biāo)也可能來(lái) 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介 Checkbox 控件允許用戶在多個(gè)選項(xiàng)中選擇多項(xiàng). Radiobutton...

    RyanHoo 評(píng)論0 收藏0
  • [][Tkinter 教程09] Scale 控件

    摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介中的控件是一種可供用戶通過拖動(dòng)指示器改變變量值的控件這種控件可以水平放置也可以豎直放置可以在用戶界面中放置一個(gè)控件用戶通過拖動(dòng)該控件就可以在某個(gè)取值范圍內(nèi)選擇一個(gè)合適的值控件可以設(shè)置最大最小值以確定取值范圍我們也 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介 Tkinter 中的 Scale 控件是一種可供用戶通過拖動(dòng)指示器改變變量值...

    ralap 評(píng)論0 收藏0
  • [][Tkinter 教程11] 對(duì)話框和消息框

    摘要:已獲原作者授權(quán)原系列地址簡(jiǎn)介提供了一系列的對(duì)話框可以用來(lái)顯示文本消息提示警告信息和錯(cuò)誤信息選擇文件或顏色其他一些簡(jiǎn)單的對(duì)話框還可以請(qǐng)求用戶輸入文本整數(shù)或數(shù)字下面是一個(gè)典型的對(duì)話框使用場(chǎng)景在應(yīng)用程序中經(jīng)常會(huì)有退出按鈕如下點(diǎn)擊按鈕會(huì)彈出一個(gè)確認(rèn) 已獲原作者授權(quán). 原系列地址: Python Tkinter 簡(jiǎn)介 Tkinter 提供了一系列的對(duì)話框, 可以用來(lái)顯示文本消息, 提示警告信息...

    Anchorer 評(píng)論0 收藏0
  • [][Tkinter 教程01] 入門: Label 控件

    摘要:已獲原作者授權(quán)原系列地址下面我們將以中最簡(jiǎn)單的控件控件開始這個(gè)系列的教程在中控件用以顯示文字和圖片通常被用來(lái)展示信息而非與用戶交互譯者注也可以綁定點(diǎn)擊等事件只是通常不這么用程序員的教程怎么能少了我們尊重這個(gè)傳統(tǒng)但我們不說讓我們來(lái)秀出吧下面的 已獲原作者授權(quán). 原系列地址: Python Tkinter Hello Tkinter Label 下面我們將以 Tkinter 中最簡(jiǎn)單的控...

    Sike 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<