python的GUI界面编程Tkinter全解( 二 )


#除此之外还有很多界面编程的包
#顶层窗口
top = Tkinter.Tk #创建顶层窗口
top.geometry('250x150') #初始化窗口大小
top.title(标题)
top.tk.eval('package require Tix') #引入升级包 , 这样才能使用升级的组合控件
#标签控件
label = Tkinter.Label(top, text='Hello World!',font='Helvetica -12 bold') #创建标签
label.pack(fill=Y, expand=1) #填充到界面
#按钮控件
button = Tkinter.Button(top, text='QUIT',command=top.quit,activeforeground='white',activebackground='red', bg='red', fg='white') #创建按钮 , command为回调函数
button.pack(fill=Tkinter.X, expand=1) #fill=tkinter.X表示横向拉伸完全
#自定义函数 , 控制控件的缩放
def resize(ev=None):
label.config(font='Helvetica -%d bold' % scale.get)
#比例尺控件
scale = Scale(top, from_=10, to=40,orient=HORIZONTAL, command=resize) #缩放比例尺
scale.set(12) #初始值
scale.pack(fill=X, expand=1) #填充到界面
#NumericUpDown控件
ct = Control(top, label='Number:',integer=True, max=12, min=2, value=https://www.sosowu.com/a/2, step=2)
ct.label.config(font='Helvetica -14 bold')
ct.pack
#ComboBox控件
cb = ComboBox(top, label='Type:', editable=True)
for animal in ('dog', 'cat', 'hamster', 'python'):
cb.insert(END, animal)
cb.pack
Tkinter.mainloop #运行这个GUI应用
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748在python3中 , 
Tkinter改成了tkinter , 
Tix改成了tkinter.tix , 
tkMessageBox 改成了tkinter.messagebox
python3.6下代码
#coding:utf-8
#GUI界面编程
from tkinter import * #控件基础包 , 导入这个包后 , 这个包下的所有函数可以直接调用
import tkinter
from tkinter import Label, Button, END
from tkinter.tix import Tk, Control, ComboBox #升级的组合控件包
from tkinter.messagebox import showinfo, showwarning, showerror #各种类型的提示框
#除此之外还有很多界面编程的包
#顶层窗口
top = tkinter.Tk #创建顶层窗口
top.geometry('250x150') #初始化窗口大小
top.title(标题)
top.tk.eval('package require Tix') #引入升级包 , 这样才能使用升级的组合控件
#标签控件
label = tkinter.Label(top, text='Hello World!',font='Helvetica -12 bold') #创建标签
label.pack(fill=Y, expand=1) #填充到界面
#按钮控件
button = tkinter.Button(top, text='QUIT',command=top.quit,activeforeground='white',activebackground='red', bg='red', fg='white') #创建按钮 , command为回调函数
button.pack(fill=tkinter.X, expand=1) #fill=tkinter.X表示横向拉伸完全
#自定义函数 , 控制控件的缩放
def resize(ev=None):
label.config(font='Helvetica -%d bold' % scale.get)
#比例尺控件
scale = Scale(top, from_=10, to=40,orient=HORIZONTAL, command=resize) #缩放比例尺
scale.set(12) #初始值
scale.pack(fill=X, expand=1) #填充到界面
#NumericUpDown控件
ct = Control(top, label='Number:',integer=True, max=12, min=2, value=https://www.sosowu.com/a/2, step=2)
ct.label.config(font='Helvetica -14 bold')
ct.pack
#ComboBox控件
cb = ComboBox(top, label='Type:', editable=True)
for animal in ('dog', 'cat', 'hamster', 'python'):
cb.insert(END, animal)
cb.pack
【python的GUI界面编程Tkinter全解】tkinter.mainloop #运行这个GUI应用


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: