中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Python中使用Tkinter模塊創建GUI程序實例
來源:易賢網 閱讀:2796 次 日期:2015-01-16 14:23:23
溫馨提示:易賢網小編為您整理了“Python中使用Tkinter模塊創建GUI程序實例”,方便廣大網友查閱!

使用Tkinter模塊來創建簡單的GUI程序。

Tkinter的Widgets有:Button、Canvas、Checkbutton、Entry、Frame、Label、Listbox、Menu、Menubutton、Message、Radiobutton、Scales、Scrollbar、TEXT、Toplevel等。

例:

代碼如下:

# This program displays an empty window.

import Tkinter

def main():

main_window = Tkinter.Tk()

Tkinter.mainloop()

main()

例2:

代碼如下:

import Tkinter

class MyGUI:

def __init__(self):

# Create the main window widget.

self.main_window = Tkinter.Tk()

# Enter the Tkinter main loop.

Tkinter.mainloop()

# Create an instance of the MyGUI class.

my_gui = MyGUI()

例3:

代碼如下:

# The program displays a label with text.

import Tkinter

class MyGUI:

def __init__(self):

self.main_window = Tkinter.Tk()

# Create a Label widget containing the text 'Hello world'

self.label = Tkinter.Label(self.main_window, text='Hello World!')

# Call the Label widget's pack method.

self.label.pack()

# Enter the Tkinter main loop.

Tkinter.mainloop()

# Create an instance of the MyGUI class.

my_gui = MyGUI()

例4:

代碼如下:

import Tkinter

class MyGUI:

def __init__(self):

self.main_window = Tkinter.Tk()

self.label1 = Tkinter.Label(self.main_window,text='Hello World!')

self.label2 = Tkinter.Label(self.main_window,text='This is my GUI program.')

self.label1.pack()

self.label2.pack()

Tkinter.mainloop()

mygui = MyGUI()

例5:

代碼如下:

import Tkinter

class MyGUI:

def __init__(self):

self.main_window = Tkinter.Tk()

self.label1 = Tkinter.Label(self.main_window,text='Hello World!')

self.label2 = Tkinter.Label(self.main_window,text='This is my GUI program.')

self.label1.pack(side='left')

self.label2.pack(side='left')

Tkinter.mainloop()

mygui = MyGUI()

例6:

代碼如下:

import Tkinter

class MyGUI:

def __init__(self):

self.main_window = Tkinter.Tk()

self.top_frame = Tkinter.Frame(self.main_window)

self.bottom_frame = Tkinter.Frame(self.main_window)

self.label1 = Tkinter.Label(self.top_frame,text='Winken')

self.label2 = Tkinter.Label(self.top_frame,text='Blinken')

self.label3 = Tkinter.Label(self.top_frame,text='Nod')

self.label1.pack(side='top')

self.label2.pack(side='top')

self.label3.pack(side='top')

self.label4 = Tkinter.Label(self.bottom_frame,text='Winken')

self.label5 = Tkinter.Label(self.bottom_frame,text='Blinken')

self.label6 = Tkinter.Label(self.bottom_frame,text='Nod')

self.label4.pack(side='left')

self.label5.pack(side='left')

self.label6.pack(side='left')

self.top_frame.pack()

self.bottom_frame.pack()

Tkinter.mainloop()

mygui = MyGUI()

按鈕Widget和信息對話框

使用tkMessageBox模塊的showinfo函數來顯示信息對話框。

例:

代碼如下:

# the program demonstrates a Button widget.

# when the user clicks the button, an info dialog box is displayed.

import Tkinter

import tkMessageBox

class MyGUI:

def __init__(self):

self.main_window = Tkinter.Tk()

self.my_button = Tkinter.Button(self.main_window, text='Click me!',command=self.do_something)

self.my_button.pack()

Tkinter.mainloop()

def do_something(self):

tkMessageBox.showinfo('Response','Thanks for clicking the button.')

mygui = MyGUI()

例2:

代碼如下:

import Tkinter

import tkMessageBox

class MyGUI:

def __init__(self):

self.main_window = Tkinter.Tk()

self.my_button = Tkinter.Button(self.main_window, text='Click me!',command=self.do_something)

self.quit_button = Tkinter.Button(self.main_window,text='Quit',command=self.main_window.quit)

self.my_button.pack()

self.quit_button.pack()

Tkinter.mainloop()

def do_something(self):

tkMessageBox.showinfo('Response','Thanks for clicking the button.')

mygui = MyGUI()

用Entry Widget得到輸入

Entry Widget是一個矩形區域,用戶可輸入其中。可使用Entry Widget的get方法取回輸入的數據。

例:

代碼如下:

import Tkinter

import tkMessageBox

class KiloGUI:

def __init__(self):

self.main_window = Tkinter.Tk()

self.top_frame = Tkinter.Frame(self.main_window)

self.bottom_frame = Tkinter.Frame(self.main_window)

self.label = Tkinter.Label(self.top_frame,text='Enter a distance in kilometers:')

self.entry = Tkinter.Entry(self.top_frame,width=10)

self.button1 = Tkinter.Button(self.bottom_frame,text='Convert',command=self.convert)

self.button2 = Tkinter.Button(self.bottom_frame,text='Quit',command=self.main_window.quit)

self.label.pack(side='left')

self.entry.pack(side='left')

self.button1.pack(side='left')

self.button2.pack(side='left')

self.top_frame.pack()

self.bottom_frame.pack()

Tkinter.mainloop()

def convert(self):

kilo = float(self.entry.get())

miles = kilo*0.6214

tkMessageBox.showinfo('Result',str(kilo)+' kilometers is equal to '+str(miles)+' miles.')

mygui = KiloGUI()

例2:

代碼如下:

import Tkinter

import tkMessageBox

class KiloGUI:

def __init__(self):

self.main_window = Tkinter.Tk()

self.top_frame = Tkinter.Frame(self.main_window)

self.mid_frame = Tkinter.Frame(self.main_window)

self.bottom_frame = Tkinter.Frame(self.main_window)

self.label1 = Tkinter.Label(self.top_frame,text='Enter a distance in kilometers:')

self.entry = Tkinter.Entry(self.top_frame,width=10)

self.button1 = Tkinter.Button(self.bottom_frame,text='Convert',command=self.convert)

self.button2 = Tkinter.Button(self.bottom_frame,text='Quit',command=self.main_window.quit)

self.label2 = Tkinter.Label(self.mid_frame,text='Converted to miles:')

self.value = Tkinter.StringVar()

self.label3 = Tkinter.Label(self.mid_frame,textvariable=self.value)

self.label1.pack(side='left')

self.entry.pack(side='left')

self.button1.pack(side='left')

self.button2.pack(side='left')

self.label2.pack(side='left')

self.label3.pack(side='left')

self.top_frame.pack()

self.mid_frame.pack()

self.bottom_frame.pack()

Tkinter.mainloop()

def convert(self):

kilo = float(self.entry.get())

miles = kilo*0.6214

self.value.set(miles)

mygui = KiloGUI()

Radio按鈕和Check按鈕

例:

代碼如下:

import Tkinter

import tkMessageBox

class MyGUI:

def __init__(self):

self.main_window = Tkinter.Tk()

self.top_frame = Tkinter.Frame(self.main_window)

self.bottom_frame = Tkinter.Frame(self.main_window)

self.radio_var = Tkinter.IntVar()

self.radio_var.set(1)

self.rb1 = Tkinter.Radiobutton(self.top_frame,text='Option 1',variable=self.radio_var,value=1)

self.rb2 = Tkinter.Radiobutton(self.top_frame,text='Option 2',variable=self.radio_var,value=2)

self.rb3 = Tkinter.Radiobutton(self.top_frame,text='Option 3',variable=self.radio_var,value=3)

self.rb1.pack()

self.rb2.pack()

self.rb3.pack()

self.ok_button = Tkinter.Button(self.bottom_frame,text='OK',command=self.show_choice)

self.quit_button = Tkinter.Button(self.bottom_frame,text='QUIT',command=self.main_window.quit)

self.ok_button.pack(side='left')

self.quit_button.pack(side='left')

self.top_frame.pack()

self.bottom_frame.pack()

Tkinter.mainloop()

def show_choice(self):

tkMessageBox.showinfo('Selection','You selected optioin '+str(self.radio_var.get()))

mygui = MyGUI()

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美精品自拍偷拍| 夜夜精品视频一区二区| 国产精品久久久久影视| 午夜精品福利视频网站| 国模一区二区三区白浆| 91电影在线观看| 久久视频一区二区| 婷婷久久综合九色综合伊人色| 大胆亚洲人体视频| 欧美mv日韩mv国产网站| 一区二区在线观看不卡| 国产精品一区在线观看你懂的| 欧美精品色一区二区三区| 国产精品久久久久久久蜜臀| 奇米色777欧美一区二区| 色乱码一区二区三区88| 国产精品国产三级国产aⅴ原创| 麻豆精品在线观看| 91精品国产综合久久婷婷香蕉| 亚洲日本免费电影| 国产精品18久久久| 国产午夜精品在线观看| 麻豆精品精品国产自在97香蕉| 欧美日韩国产影片| 亚洲精品自拍动漫在线| 99国产精品久| 亚洲欧洲日韩av| 国产精品1024| 国产视频一区不卡| 国产福利91精品一区二区三区| 这里只有精品视频在线观看| 亚洲成在线观看| 91精品福利在线| 亚洲综合无码一区二区| 欧美伊人久久久久久久久影院 | 国产在线精品一区在线观看麻豆| 欧美三级日韩三级| 亚洲大尺度视频在线观看| 欧美日韩激情一区二区三区| 亚洲午夜激情网页| 欧美日韩三级一区| 日精品一区二区| 欧美一级二级三级蜜桃| 青青草一区二区三区| 日韩一区二区三区高清免费看看| 日本成人中文字幕| 久久这里都是精品| 成人av一区二区三区| 亚洲三级小视频| 欧美在线观看禁18| 日韩电影免费在线观看网站| 日韩精品影音先锋| 国产成人午夜高潮毛片| 成人欧美一区二区三区视频网页| 一本到高清视频免费精品| 亚洲成国产人片在线观看| 欧美一级片在线观看| 国产成人夜色高潮福利影视| 国产精品的网站| 欧美日韩国产一区| 精品一区二区三区免费观看| 中文字幕不卡在线| 精品视频在线看| 精品午夜久久福利影院| |精品福利一区二区三区| 精品视频一区二区不卡| 国产一区二区不卡| 亚洲美女淫视频| 精品久久一区二区三区| 北条麻妃一区二区三区| 日日嗨av一区二区三区四区| 国产精品系列在线| 91精品国产丝袜白色高跟鞋| 国产精品羞羞答答xxdd| 亚洲综合色区另类av| 欧美一区二区三区四区久久| 国产精品影视在线| 亚洲国产你懂的| 久久久久久一级片| 在线免费观看日本欧美| 国产成人精品一区二| 午夜精品久久久久久久久| 日本一区二区三区国色天香 | 不卡的av在线| 日韩精品一级二级 | 国产精品99久久久久久似苏梦涵| 1024成人网| 精品国精品国产| 色婷婷狠狠综合| 国产成人免费视频网站| 日韩经典一区二区| 一区二区三区自拍| 国产亚洲一区二区三区| 欧美一区日韩一区| 色先锋久久av资源部| 国产成人免费av在线| 日本特黄久久久高潮| 亚洲美女免费视频| 国产精品少妇自拍| 久久日韩精品一区二区五区| 欧美区视频在线观看| 色先锋aa成人| www.在线欧美| 国产成人午夜精品5599| 国产精品资源站在线| 久久av老司机精品网站导航| 香蕉久久一区二区不卡无毒影院| 亚洲靠逼com| 亚洲精品v日韩精品| 亚洲视频 欧洲视频| 中文字幕免费在线观看视频一区| 精品日产卡一卡二卡麻豆| 91精品在线观看入口| 欧美日韩在线亚洲一区蜜芽| 91精品91久久久中77777| 色94色欧美sute亚洲线路一久 | 欧美日韩国产美| 欧美视频一二三区| 欧美日精品一区视频| 欧美日韩视频第一区| 欧美高清激情brazzers| 欧美精品123区| 日韩欧美国产综合一区| 精品国产一区二区三区忘忧草 | 韩国精品在线观看| 国产精品一区免费视频| 成人精品小蝌蚪| a亚洲天堂av| 一本久久a久久免费精品不卡| 91在线丨porny丨国产| 色婷婷精品久久二区二区蜜臂av | 一区二区三区久久久| 亚洲国产另类精品专区| 天堂va蜜桃一区二区三区漫画版| 无码av中文一区二区三区桃花岛| 日韩影院免费视频| 国产一区二区精品久久| 国产精一品亚洲二区在线视频| 成人精品免费网站| 91黄色激情网站| 在线成人小视频| 精品国产一区二区亚洲人成毛片| 中文字幕精品—区二区四季| ...中文天堂在线一区| 亚洲国产日韩一区二区| 精品在线播放免费| 91视频在线观看| 欧美理论电影在线| 久久久99免费| 一区二区三区在线免费视频 | 亚洲自拍另类综合| 蜜臀91精品一区二区三区| 国产一区二区电影| 色哦色哦哦色天天综合| 日韩欧美一二三| 国产精品久久久久国产精品日日| 亚洲一区日韩精品中文字幕| 久久国产福利国产秒拍| 一本久道中文字幕精品亚洲嫩| 欧美电影一区二区三区| 国产精品国产自产拍在线| 偷拍自拍另类欧美| 成人综合在线视频| 欧美日本在线观看| 国产精品日日摸夜夜摸av| 日本美女一区二区三区视频| 99精品视频一区| 26uuu精品一区二区三区四区在线| 亚洲三级久久久| 久久99精品久久久| 欧美制服丝袜第一页| 中文字幕av一区二区三区| 视频一区国产视频| 91丝袜美腿高跟国产极品老师 | 亚洲欧洲国产日韩| 韩国女主播一区| 欧美丰满少妇xxxbbb| 亚洲男同性恋视频| 国产精品亚洲第一区在线暖暖韩国| 欧美剧在线免费观看网站| 国产精品乱人伦| 国产精品白丝jk黑袜喷水| 日韩欧美视频一区| 五月激情六月综合| 欧美日本视频在线| 一区二区三区久久| 91性感美女视频| 国产精品美女视频| 国产高清在线观看免费不卡| 日韩欧美一卡二卡| 青青草国产精品亚洲专区无| 欧美日韩国产一区二区三区地区| 又紧又大又爽精品一区二区| 99re这里只有精品首页| 国产性做久久久久久| 国产精品18久久久久久vr| 久久亚洲综合色| 国产精品一区在线观看你懂的| 久久人人爽人人爽| 丁香一区二区三区|