from Tkinter import *
class App:
frame = None
def __init__(self,master):
frame = Frame(master)
frame.pack()
self.button = Button(frame,text="Quit", fg="red", command = frame.quit)
self.button.pack(side=LEFT)
self.hi_there = Button(frame,text="Hello",command = self.say_hi)
self.hi_there.pack(side=LEFT)
def say_hi(self):
print "hi there, everyone!"
root = Tk()
app = App(root)
root.mainloop()
分享到:
相关推荐
3. **事件处理**:Tkinter采用回调函数机制处理用户事件,例如点击按钮、输入文本等。通过绑定特定的事件到函数,可以实现响应用户的操作。 4. **图像和颜色**:Tkinter支持显示图片,并可以设置小部件的颜色和背景...
这是VB的IDE的一个插件(外接程序),程序使用最简单的VB6开发工具直接拖动控件,来完成Python的TKinter的GUI布局,可以在VB界面上设置控件的一些属性,最终自动生成必要的代码(包括回调函数框架),代码生成后仅...
事件驱动编程模式要求程序员编写能够响应这些事件的代码,而Tkinter提供的回调机制允许程序在特定事件发生时执行特定的函数。 窗口管理涉及界面窗口的创建、销毁、配置和管理,Tkinter提供了大量方法来处理这些窗口...
- **回调函数**:编写处理用户操作的函数,如按钮点击事件。 - **程序结构**:了解如何组织代码,使得程序易于阅读和维护。 - **模块化**:将不同功能的代码封装成独立的函数,便于重用和调试。 - **异常处理**:...
- **解决疑惑**:遇到不懂的地方不要强行理解,可以先跳过继续学习后续内容,之后再回过头来复习。 #### 内容概览 - **标签**:本教程涵盖了多种Tkinter控件及其用法,包括但不限于Label、Button等。 - **组织结构*...
5. 绑定事件处理:Tkinter支持事件驱动编程,我们可以使用`command`参数为控件绑定回调函数,响应用户的操作,例如点击按钮。 6. 运行主循环:使用`root.mainloop()`启动Tkinter的事件循环,这个循环会持续监听用户...
`add_command`方法可以用来添加菜单项,每个菜单项都可以绑定一个回调函数,当用户点击时执行。同样,工具栏(Toolbar)通常包含一系列按钮,通过`Button`类创建,可以设置图标和命令绑定。 接下来,我们转向...
2. **回调函数**:定义控件的行为,例如按钮的点击事件通常关联一个回调函数。 3. **主循环**:Tkinter程序需要一个主循环来处理事件,如`root.mainloop()`。 4. **模块化**:为了保持代码的清晰和可维护性,通常将...
- **Callback(回调函数)**:当特定事件发生时调用的函数。 - **Geometry Manager(几何管理器)**:用于组织和定位窗口中的控件。 #### 六、实例代码分析 虽然提供的部分内容没有包含具体的示例代码,但可以推测...
- 绑定:如何将事件与回调函数关联,以响应用户操作或系统事件。 6. 应用窗口(Application Windows) - 基础窗口:创建和管理应用程序的主窗口。 - 菜单、工具栏和状态栏:介绍了如何在Tkinter中添加菜单栏、...
- **回调Scrollbarcommand**:如何设置滚动条的动作触发函数。 - **连接到另一个小部件Scrollbar**:如何将滚动条与另一个控件关联起来。 - **Spinbox**:数字输入框控件,支持增量和减量操作。 - **Text**:多行...
Tkinter通过绑定事件处理器(即回调函数)来响应用户的操作,如点击按钮、移动鼠标等。`tt000.py`中,我们可以看到如何设置按钮的点击事件,并在事件触发时执行相应的功能。 4. **菜单与对话框** `tt076.py`展示...
Tkinter简单易用,特别适合初学者快速上手。 ### 2. 最小的应用程序 一个最小的Tkinter应用可能只包含几行代码,用来创建一个主窗口并显示它。例如: ```python import tkinter as tk root = tk.Tk() root....
Scrollbar控件通常与另一个控件关联,当用户滚动时会触发回调函数。 ##### 16.2 连接滚动条到其他控件 Scrollbar控件可以与Text、Listbox等控件连接起来,以便实现滚动功能。 #### 17. Text控件 Text控件用于...
这个“tkinter控制界面.zip”包含的代码示例,展示了如何利用Tkinter来设计和实现一个简单的控制界面,让用户通过交互来调整相关参数。 在Tkinter中,界面设计主要依赖于窗口(Window)和小部件(Widgets)的概念。...
在Python中,实现回调函数非常简单。以下是一个基本的示例,展示了如何定义和使用回调函数: ```python def callback_function(): print("这是回调函数") def main_function(callback): print("主函数开始") # ...
- **回调函数**:处理事件的函数称为回调函数。 #### 八、使用类、复合组件和特殊组件 第七章进一步深入Tkinter的应用,介绍了如何使用面向对象的方法来创建更复杂的应用程序。这包括使用类来封装组件的行为以及...
6. **回调函数**:当事件发生时,关联的函数(回调函数)会被调用。例如,按钮的点击事件可以触发一个函数,该函数执行猜数字游戏的逻辑。 ### 猜数字游戏逻辑 在`guess_the_num.py`中,游戏可能包含以下部分: 1...