Python Tkinter的使用

Python Tkinter的使用

第一步引用

from tkinter import *
from tkinter.filedialog import askdirectory
from aip import AipSpeech
from tkinter import filedialog
from tkinter import ttk

简单的Tkinter的窗体


root = Tk()
root.title('Tkinter使用') #窗体title
path = StringVar()
txt = StringVar(value='默认值')
Label(root,text = "Label:").grid(row = 0, column = 0)
Entry(root,textvariable=txt).grid(row = 0, column = 1)
Button(root, text = "按钮").grid(row = 2, column = 0)   
root.mainloop()

Tkinter的Combobox

root = Tk()
root.title('Tkinter使用') 
number = StringVar()
Label(root,text = "选择:").grid(row =1, column = 0)
numberChosen = ttk.Combobox(root, width=12, textvariable=number)
numberChosen['values'] = ('1', '2', '3', '4') 
numberChosen.grid(column=1, row=1) 
numberChosen.current(0) 
root.mainloop()

Tkinter浏览文件地址和文件夹地址

root = Tk()
root.title('Tkinter使用') 
path = StringVar()
#简单操作

#选择文件
def urlself():
        File = filedialog.askopenfilename(parent=root)
        path.set(File)
#选择路径
def selectPath():
  path_ = askdirectory()
  path.set(path_)
  print(path_)
#制作一个浏览文件地址
Label(root,text = "地址").grid(row = 3, column = 0)
Entry(root,textvariable=path).grid(row = 3, column = 1)
Button(root, text = "浏览文件路径",command =urlself ).grid(row = 4, column = 1)   
Button(root, text = "浏览文件夹路径",command =selectPath ).grid(row = 5, column = 1)   
root.mainloop()

扩展

  1. row:对应的是第几行
  2. column:对应的是第几列
  3. 判断是否是图片格式
def urlimage():
        File = filedialog.askopenfilename(parent=root)
        if(File.lower().endswith(('.bmp', '.dib', '.png', '.jpg', '.jpeg', '.pbm', '.pgm', '.ppm', '.tif', '.tiff'))):
            path.set(File)
        else:
            messagebox.showinfo("提示","请选择正确的图片格式!")
#使用   messagebox得先引用from tkinter import messagebox         
            

汇总

from tkinter import *
from tkinter.filedialog import askdirectory
from aip import AipSpeech
from tkinter import filedialog
from tkinter import ttk
from tkinter import messagebox
root = Tk()
root.title('Tkinter使用') 
path = StringVar()
#简单操作
txt = StringVar(value='默认值')
Label(root,text = "Label:").grid(row = 0, column = 0)
Entry(root,textvariable=txt).grid(row = 0, column = 1)
Label(root,text = "Combobox:").grid(row =1, column = 0)
number = StringVar()
 
numberChosen = ttk.Combobox(root, width=12, textvariable=number)
 
numberChosen['values'] = ('1', '2', '3', '4') 
 
numberChosen.grid(column=1, row=1) 
 
numberChosen.current(0) 

Button(root, text = "按钮").grid(row = 2, column = 0)   
#选择文件
def urlself():
        File = filedialog.askopenfilename(parent=root)
        path.set(File)
#选择路径
def selectPath():
  path_ = askdirectory()
  path.set(path_)
  print(path_)
#选择文件类型为图片的文件路径
def urlimage():
    File = filedialog.askopenfilename(parent=root)
    if(File.lower().endswith(('.bmp', '.dib', '.png', '.jpg', '.jpeg', '.pbm', '.pgm', '.ppm', '.tif', '.tiff'))):
            path.set(File)
    else:
            messagebox.showinfo("提示","请选择正确的图片格式!")
#制作一个浏览文件地址
Label(root,text = "地址").grid(row = 3, column = 0)
Entry(root,textvariable=path).grid(row = 3, column = 1)
Button(root, text = "浏览文件路径",command =urlself ).grid(row = 4, column = 1)   
Button(root, text = "浏览文件夹路径",command =selectPath ).grid(row = 5, column = 1)   
Button(root, text = "浏览图片路径",command =urlimage ).grid(row = 6, column = 1)   
root.mainloop()
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值