`
无拘的驰骋
  • 浏览: 45460 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

python基础知识-GUI编程-TK-Button

阅读更多
1、最基础的用法

        其实和其他的TK组件的用法基本相同,建下面的代码行
      
root = Tkinter.TK()

ttk.Button(root, text="submit").grid()

root.mainloop()

        其中的text属性就是button的名称

2、绑定某个函数以进行数据 处理

def testClick():
    print "this is the testClick method"

root = Tkinter.TK()

ttk.Button(root, text = "submit", command = testClick).grid()

root.mainloop()

3、通过绑定事件来进行数据处理


def testClick():
print "this is the testClick method"

def testEvent(event):
print "this is the testEvent method"
print "the time of event is ", event.time

root = Tkinter.Tk()


b = ttk.Button(root, text="submit", command = testClick)
b.bind("<Return>", testEvent)
b.grid()

root.mainloop()

        和之前不一样的地方是,需要明确一个对象名称,以方便调用bind函数;另外,还有一个需要注意的地方是,bind函数的调用是在合入frame之前,也就是调用grid或者pack函数之前

4、点击Button处理数据成功后,弹出对话框

        弹出对话框的处理是使用tkMessageBox函数,代码如下:

import tkMessageBox


def testClick():
print "this is the testClick method"
        tkMessageBox.showeinfo(message = 'this method is success')


def testEvent(event):
print "this is the testEvent method"
print "the time of event is ", event.time

root = Tkinter.Tk()
root.geometry('400x150+400+200')
root.title("test")

b = ttk.Button(root, text="submit", command = testClick)
b.bind("<Return>", testEvent)
b.grid()

root.mainloop()

        这个tkMessageBox.showinfo函数显示了一个提示框,有一个确定按钮




        具体参考:http://www.tkdocs.com/tutorial/windows.html

5、较为复杂的对话框

        很多场景下需要使用较为复杂的对话框,例如:有一个确定和取消按钮。针对这些场景,tkMessageBox提供了如下的方法:
        askokcancel,  askyesno,  askyesnocancel,  askretrycancel,  askabortretryignore

        这些方法的特点是,当选择ok或者是yes的时候,返回值为true;这样就可以根据返回值做相应的处理动作。事例代码如下:


import tkMessageBox

def testClick():
print "this is the testClick method"
flag = tkMessageBox.askokcancel(message = "this is okcancel")

if flag == True:
  root.destroy()
elif flag == False:
  print "cancel"


def testEvent(event):
print "this is the testEvent method"
print "the time of event is ", event.time

root = Tkinter.Tk()
root.geometry('400x150+400+200')
root.title("test")

b = ttk.Button(root, text="submit", command = testClick)
b.bind("<Return>", testEvent)
b.grid()

root.mainloop()
分享到:
评论

相关推荐

    python-4-GUI编程(第一部分).zip

    通过以上内容,你已经对Python的GUI编程有了初步了解,特别是使用Tkinter进行GUI设计的基础知识。随着实践的深入,你可以创建更加复杂的用户界面,从而满足各种应用需求。在后续的"第二部分"中,我们将进一步探讨...

    python-5-GUI编程(第二部分).zip

    Python GUI编程是构建图形用户界面(GUI)应用程序的一种方法,特别是在Python编程环境中。在第二部分的学习中,我们将深入探讨如何利用Python的各种库来创建高效、交互式的GUI应用。本资料包主要关注以下几个方面:...

    《Python编程案例教程》教案-第24课-Python实战-GUI编程(1).doc

    《Python编程案例教程》第24课主要介绍了Python的GUI编程...总的来说,这节课旨在帮助学生建立起Python GUI编程的基础,通过实际操作体验,提升他们在实际项目中构建用户界面的能力,为后续的GUI编程学习打下坚实基础。

    Python-3基础教程-第8章tkinter-GUI编程(1).ppt

    Python的GUI编程主要依赖于tkinter库,这是Python标准库的一部分,用于构建图形用户界面。在Python 3中,tkinter提供了丰富的组件和布局管理器,使得开发具有图形界面的应用程序变得简单易行。 8.1 tkinter编程基础...

    Python-GUI-Tkinter教程

    Tkinter具有简单易学、功能丰富、可扩展性强等特点,非常适合初学者入门Python GUI编程。 首先,“Tkinter”是Tk GUI工具包的一个接口,而Tk是Tcl语言的一个图形接口工具包。通过Tkinter,Python程序员可以轻松使用...

    [gui]Tkinter编程实例(python3.2)(源码)

    1. **窗口和小部件**:Tkinter的基础是Tk窗口管理器,它提供了诸如顶级窗口(Tk)、框架(Frame)、按钮(Button)、标签(Label)、文本框(Entry)、滚动条(Scrollbar)等小部件。每个小部件都有特定的属性和方法...

    Word版,Python GUI设计——Tkinter菜鸟编程(上、中、下)

    ### Python GUI设计——Tkinter基础知识详解 #### 一、Tkinter简介 Tkinter是Python标准库中的一个图形用户界面(GUI)工具包,它提供了一系列的控件来帮助开发者快速构建用户界面。由于其易用性和跨平台特性,...

    PythonGUI设计-tkinter菜鸟编程(上)中文word版最新版本

    Python GUI设计——tkinter菜鸟编程是一个Python Tkinter GUI编程整理的文档,详细的介绍了Python的Tkinter图形框架的教程,如果设计图形界面不想安装过多的库和插件,Tkinter再合适不过了,轻量简单,满足GUI设计的...

    calculator-gui-tkinter-:基于Python Tkinter的计算器GUI

    在Python编程领域,Tkinter库是内置的GUI(图形用户界面)工具包,它使得开发者能够创建具有丰富交互性的桌面应用程序。在这个特定的项目“calculator-gui-tkinter-”中,我们关注的是一个使用Tkinter构建的计算器...

    python实例61-Python制作图形用户界面(GUI)让操作可视化.rar

    Python是一种强大的编程语言,广泛应用在各种领域,包括网络爬虫、数据分析、机器学习以及我们今天要讨论的主题——图形用户界面(GUI)开发。GUI能让复杂的程序操作变得直观易用,通过按钮、菜单、对话框等可视化...

    Python-GUI.docx

    Python GUI编程是构建图形用户界面的一种方式,使得用户可以通过图形化的交互来操作程序。Python提供了多种库用于创建GUI,其中最常见的是Tkinter,它是Python的标准GUI库,随Python一起安装,无需额外下载。 ...

    基于python语言的GUI界面编程背记手册

    本手册将深入探讨如何使用Python进行GUI编程,帮助开发者构建美观且功能丰富的应用。 GUI,全称为图形用户界面,是用户与计算机系统交互的主要方式。Python提供了多种库来实现GUI编程,如Tkinter、PyQt、wxPython、...

    python-GUI之Tkinter(csdn)————程序.pdf

    Tkinter是Python的标准GUI库,用于创建图形用户界面。它与TK GUI工具集绑定,提供了一种简单易学的方式来设计交互式的应用程序。Tkinter包含多种组件,如按钮、...总的来说,Tkinter是Python GUI编程的一个良好起点。

    科学计算器--Python-Tkinter-GUI

    在Python编程领域,GUI(图形用户界面)是创建交互式应用程序的一种常见方法,Tkinter库则是Python的标准GUI库。本项目“科学计算器--Python-Tkinter-GUI”旨在利用Tkinter库开发一个功能丰富的科学计算器,它能提供...

    Python-Python的简单tKinterGUI

    Python是一种广泛使用的高级编程语言,尤其在开发GUI(图形用户界面)应用方面有着丰富的库支持。其中,tKinter是Python标准库中的一个模块,它为开发者提供了创建GUI的工具,使得用户可以与应用程序进行直观的交互...

    Python-GUI-Tkinter:在python中使用Tkinter框架的GUI应用程序

    Python-GUI-Tkinter是Python编程语言中用于创建图形用户界面(GUI)的最常用库之一。Tkinter是Python的标准GUI库,它基于Tcl/Tk库,允许开发者设计交互式的窗口应用程序。在这个主题中,我们将深入探讨如何利用...

    PythonGUI编程

    其中最知名的可能是Tkinter,它是Python的内置库,基于Tcl/Tk,提供了基础但功能齐全的GUI元素,如按钮、文本框、标签等。另一个流行的选项是PyQt,它基于Qt库,提供了更现代、更丰富的组件和设计模式,适用于复杂的...

    Python基础案例教程-第7章-Python图形界面.pptx

    通过这些基础知识,开发者可以逐步构建更复杂的GUI应用,如创建包含多个页面的应用、添加菜单和对话框,甚至实现动态更新和动画效果。Python的tkinter库为开发者提供了广阔的创新空间,使得即便是没有太多编程经验的...

Global site tag (gtag.js) - Google Analytics