zoukankan      html  css  js  c++  java
  • python之tkinter_2

    关于tkinter的组件介绍,这篇博客很详细:

    https://www.cnblogs.com/aland-1415/p/6849193.html

    tkinter is to make interface.

    以下内容来自于https://blog.csdn.net/bemorequiet/article/details/54744511

    这篇博客主要是总结一下Tkinter中的对话框的使用,值得一提的是自从python3.0之后关于关于对话框的模块(messagebox、filedialog、colorchooser)都被收归到了tkinter的麾下,也就是说在import模块的时候需要注意一下。 
    Tkinter提供了三种标准的对话框模块: 
    1.messagebox 
    2.filedialog 
    3.colorchooser 
    下面一次介绍这三种对话框: 
    一、mesaagebox

    import tkinter.messagebox  #导入tkinter中的messagebox模块
    from tkinter import *      #从tkinter中导入所有函数
    tkinter.messagebox.askokcancel("我的标题_1",'发射导弹?',default='cancel')#确认取消对话框
    tkinter.messagebox.askquestion("我的标题_2","你要去哪里?")#询问确认对话框
    tkinter.messagebox.askretrycancel("我的标题_3","启动失败,重试?")#重试取消对话框
    tkinter.messagebox.askyesno("我的标题_4","你吃饭了吗?")#是否对话框
    tkinter.messagebox.showerror("我的标题_5","出错啦!")#显示错误信息框
    tkinter.messagebox.showinfo("我的标题_6","2018新年快乐")#消息提示框
    tkinter.messagebox.showwarning("我的标题_7","那个音下次不要弹错了哦!")#消息警告框
    mainloop()#
    View Code

    上面这段代码分别使用了messagebox中的对话框函数,下面总结一下上述函数: 
    1.参数 
    所有这些函数都有相同的参数: 
    (1)title:设置标题栏的文本 
    (2)message:设置对话框的主要文本内容,可以用’ ’来实现换行 
    (3)options:可以设置选项和含义

     2.返回值 
    askokcancel()、askretrycancel()、askyesno()返回布尔类型的值

     二、filedialog 
    文件对话框,主要用于打开或者保存文件

    import tkinter.filedialog
    from tkinter import *
    root = Tk()
    def callback():
         fileName = filedialog.askopenfilename(defaultextension='.jpg',
        filetypes=[('PNG','.png'),('JPG','.jpg'),('GIF','.gif')],
        title='Please select a file which you want to open:')
         print(fileName)
    Button(root,text='打开文本',command=callback,width=80,height=20,).pack()
    mainloop()
    View Code

    总结一下filedialog对话框:

    (1).参数 
    两个函数可供设置的选项是一样的

    (2).返回值 
    如果用户选择了一个文件,那么返回值是该文件的完整路径 
    如果用户单机取消按钮,那么返回值是空字符串

  • 相关阅读:
    45套精美的 ( Android, iPhone, iPad ) 手机界面设计素材和线框图设计工具
    JAVA基础01
    这是我的第一个博客
    string(更新)
    KMP
    标准C++中的string类的用法总结
    coj 数学作业(300)
    异或的性质及运用
    substr在oracle和mysql中的应用和区别
    非空校验在oracle和mysql中的用法
  • 原文地址:https://www.cnblogs.com/yibeimingyue/p/9338924.html
Copyright © 2011-2022 走看看