1.实验目的
了解图形界面开发的基本要素;
了解图形界面工作的基本特点;
掌握Tkinter库的特点;
理解Tkinter库的工作方式和原理;
掌握Tkinter界面开发的基本要素;
掌握完整Tkinter界面程序开发能力;
2.原理
本实验以Python基本的GUI库Tkinter为基础,实现一个简易计数程序,要求能实现基本的四则运算,具备0错误提示,实现归零等操作。
Python提供了多个图形开发界面的库,几个常用的PythonGUI库包括Tkinter、wxPython、Jython、PyQt。Tkinter是python的标准GUI库。Python使用Tkinter可以快速的创建GUI应用程序。由于Tkinter是python的安装包中的,只要安装好python就能使用Tkinter库。它可以在大多数的Unix平台使用,也可以应用在windows和macintosh系统中,对于一些简单的界面,Tkinter可以应对自如。
创建一个GUI程序的基本步骤是:
(1) 导入Tkinter模块;
(2) 创建控件;
(3) 指定这个控件的master,指定这个控件属于哪一个主控对象;
(4) 告诉管理器有一个控件产生了。
Tkinter中的控件包括了按钮、标签、文本框、输入框等,在使用中它们有各自的属性和需要初始化的内容,使用时要根据相关文档进行调用。实验的流程图大致如下。
3.仪器
树莓派
4.实验步骤
(1)先用基础框架代码创建一个基础窗口,熟悉Tkinter的使用;
(2)逐步增加标签、按钮、图片等常见的组件,熟悉组件的使用;
(3)设计简单计算器的基本结构框架;
(4)创建简单计算器程序的界面;
(5)实现计算器的各个功能;
5.代码
'''
#########################################
* Title: 树莓派实验
* Name: 基于Tkinter的图形化编程实验
* Author: AJ
#########################################
'''
import time
from tkinter import *
import tkinter as tk
import tkinter.font as tkFont
from functools import partial
#偏函数(Partial function)是通过将一个函数的部分参数预先绑定为某些值,从而得到一个新的具有较少可变参数的函数。
import math
'''
* 函数名称:button_input(entry,argu):
* 功能:向文本框组件中插入数据
*