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

Python中使用Tkinter模塊創(chuàng)建GUI程序?qū)嵗?/div>
來源:易賢網(wǎng) 閱讀:2743 次 日期:2015-01-16 14:23:23
溫馨提示:易賢網(wǎng)小編為您整理了“Python中使用Tkinter模塊創(chuàng)建GUI程序?qū)嵗?方便廣大網(wǎng)友查閱!

使用Tkinter模塊來創(chuàng)建簡單的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函數(shù)來顯示信息對話框。

例:

代碼如下:

# 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是一個矩形區(qū)域,用戶可輸入其中。可使用Entry Widget的get方法取回輸入的數(shù)據(jù)。

例:

代碼如下:

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技術(shù)專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機網(wǎng)站地址:Python中使用Tkinter模塊創(chuàng)建GUI程序?qū)嵗?/a>

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
午夜精品福利一区二区蜜股av| 在线观看亚洲一区| 尤物精品在线| 国产视频久久| 亚洲精品免费在线播放| 蜜乳av另类精品一区二区| 国产精品a久久久久| 亚洲国产精品一区二区www在线| 日韩一级大片在线| 欧美91视频| 宅男噜噜噜66一区二区| 亚洲一区一卡| 免费一级欧美在线大片| 亚洲人成绝费网站色www| 国产原创一区二区| 99re热精品| 在线视频精品| 老**午夜毛片一区二区三区| 国产欧美日韩高清| 久久婷婷亚洲| 亚洲精选一区| 国产色综合天天综合网| 欧美一区二区三区在线免费观看| 欧美视频在线看| 亚洲女人天堂成人av在线| 国产精品一区视频网站| 久久色在线播放| 亚洲精品永久免费| 欧美日韩精品系列| 中文在线资源观看网站视频免费不卡 | 在线观看成人av| 国产在线播放一区二区三区| 老司机午夜精品视频| 亚洲一区二区高清| 国产欧美亚洲日本| 欧美成人一区二区三区| 亚洲视频在线看| 亚洲高清不卡av| 国产精品免费电影| 欧美www视频在线观看| 好看的日韩av电影| 欧美国产第一页| 欧美大片91| 欧美激情视频在线播放| 久久久精品一品道一区| 99国产欧美久久久精品| 1000部精品久久久久久久久| 欧美日韩情趣电影| 亚洲精品视频在线| 亚洲电影免费在线 | 激情欧美一区二区| 欧美69视频| 国产欧美日韩视频一区二区| 99精品国产高清一区二区| 国内外成人免费视频| 国产精品国产三级国产aⅴ无密码| 欧美伦理91| 欧美成人精品在线观看| 日韩亚洲欧美精品| 欧美在线观看一二区| 香蕉久久夜色精品国产| 日韩亚洲欧美成人| 亚洲毛片播放| 亚洲精品一区二区在线| 在线成人av| 亚洲精品在线二区| 国产一区二区三区成人欧美日韩在线观看 | 欧美日韩a区| 欧美中文在线观看| 欧美日韩一区二区三区高清| 老**午夜毛片一区二区三区| 亚洲香蕉伊综合在人在线视看| 日韩亚洲欧美成人| 亚洲视频在线播放| 久久精品视频在线免费观看| 久久午夜精品| 免费观看久久久4p| 最新中文字幕亚洲| 欧美在线一二三区| 美玉足脚交一区二区三区图片| 欧美成人免费va影院高清| 欧美日韩人人澡狠狠躁视频| 欧美视频在线不卡| 伊人久久大香线| 欧美日韩美女在线| 狠狠色狠狠色综合| 一本久道综合久久精品| 性欧美videos另类喷潮| 欧美高清视频在线播放| 国产精品揄拍500视频| 伊人蜜桃色噜噜激情综合| 猫咪成人在线观看| 99精品热视频| 久久精品最新地址| 国产精品久久久999| 国语自产精品视频在线看抢先版结局| 一区二区三区在线视频播放| 欧美日韩一区二区视频在线 | 在线欧美不卡| 亚洲午夜电影在线观看| 久久性天堂网| 欧美日产在线观看| 欧美国产精品一区| 国产免费亚洲高清| 国产日韩av一区二区| 欧美日韩国产系列| 亚洲乱码一区二区| 免费影视亚洲| 亚洲另类自拍| 欧美另类一区| 欧美黄色网络| 蜜臀久久久99精品久久久久久| 韩日视频一区| 性欧美精品高清| 国产精品v欧美精品v日韩| 亚洲精品国精品久久99热| 夜夜精品视频一区二区| 亚洲精品久久久蜜桃| 国产精品男人爽免费视频1 | 欧美视频一区在线| 亚洲国产精品一区| 国产精品一区二区久久久久| 欧美精品一区二区三| 你懂的亚洲视频| 性欧美在线看片a免费观看| 国产一区二三区| 欧美成人国产va精品日本一级| 久久天堂成人| 99在线精品观看| 亚洲国产一区二区a毛片| 国产日韩成人精品| 欧美精品亚洲一区二区在线播放| 国产夜色精品一区二区av| 狠狠色丁香久久婷婷综合_中| 欧美呦呦网站| 欧美在线亚洲| 亚洲欧美另类国产| 欧美在线一级va免费观看| 国产乱码精品一区二区三区五月婷 | 久久国产夜色精品鲁鲁99| 亚洲人成亚洲人成在线观看图片 | 国内成人精品视频| 国产精品v亚洲精品v日韩精品| 99国产精品久久久| 欧美激情影院| 欧美aⅴ一区二区三区视频| 亚洲人成免费| 国产精品免费aⅴ片在线观看| 欧美日韩色一区| 国产精品高清一区二区三区| 国产精品国产福利国产秒拍| 国产视频不卡| 国产精品永久| 黑人巨大精品欧美一区二区小视频| 欧美日韩福利| 亚洲精品国精品久久99热| 亚洲高清视频一区二区| 日韩视频免费在线观看| 亚洲伊人色欲综合网| 欧美伊人久久久久久久久影院 | 国产欧美午夜| 韩日午夜在线资源一区二区| 国产一区二区三区久久悠悠色av | 国产在线观看一区| 亚洲第一中文字幕在线观看| 国产日本欧美一区二区三区在线 | 久久精品毛片| 欧美主播一区二区三区| 亚洲一区二区三区在线观看视频| 亚洲在线观看视频网站| 欧美在线关看| 欧美日韩亚洲一区| 久久精品成人| 欧美va天堂| 国产综合色精品一区二区三区| 亚洲三级电影全部在线观看高清| 亚洲在线成人| 欧美日韩在线视频一区二区| 国内精品嫩模av私拍在线观看| 国内久久视频| 久久国产加勒比精品无码| 男男成人高潮片免费网站| 国产九九精品视频| 在线亚洲免费| 国产午夜精品美女毛片视频| 亚洲天堂免费在线观看视频| 欧美在线91| 国内精品久久久久久| 韩日欧美一区| 欧美电影资源| 一区二区高清在线| 欧美三区视频| 亚洲精品日韩综合观看成人91| 国产一区二区在线免费观看| 久久久91精品国产| 国产又爽又黄的激情精品视频| 久久精品五月| 欧美大色视频| 久久久久久亚洲综合影院红桃| 国产精品美女久久久|