当前位置:首页 » 编程语言 » pythontkinter计算器

pythontkinter计算器

发布时间: 2022-08-05 20:31:42

python图形化界面设计tkinter

python提供了多个图形开发界面的库,几个常用Python GUI库如下:

  • Tkinter:Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

  • wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。

  • Jython:Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。Jython可以被动态或静态地编译成Java字节码。

  • Tkinter 编程

    Tkinter 是Python的标准GUI库。Python使用Tkinter可以快速的创建GUI应用程序。

    由于Tkinter是内置到python的安装包中、只要安装好Python之后就能import Tkinter库、而且IDLE也是用Tkinter编写而成、对于简单的图形界面Tkinter还是能应付自如。

    创建一个GUI程序

  • 1、导入Tkinter模块

  • 2、创建控件

  • 3、指定这个控件的master, 即这个控件属于哪一个

  • 4、告诉GM(geometry manager)有一个控件产生了。

  • 实例:

  • 1 #!/usr/bin/python2 # -*- coding: UTF-8 -*-3 4 import Tkinter5 top = Tkinter.Tk()6 # 进入消息循环7 top.mainloop()

  • Tkinter 组件

    Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。

    目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表:

    控件

    描述

    Button 按钮控件;在程序中显示按钮。

    Canvas 画布控件;显示图形元素如线条或文本

    Checkbutton 多选框控件;用于在程序中提供多项选择框

    Entry 输入控件;用于显示简单的文本内容

    Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器

    Label 标签控件;可以显示文本和位图

    Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串行表给用户

    Menubutton 菜单按钮控件,由于显示菜单项。

    Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单

    Message 消息控件;用来显示多行文本,与label比较类似

    Radiobutton 单选按钮控件;显示一个单选的按钮状态

    Scale 范围控件;显示一个数值刻度,为输出限定范围的数字区间

    Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。.

    Text 文本控件;用于显示多行文本

    Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似

    Spinbox 输入控件;与Entry类似,但是可以指定输入范围值

    PanedWindow PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。

    LabelFrame labelframe 是一个简单的容器控件。常用与复杂的窗口布局。

    tkMessageBox 用于显示你应用程序的消息框。

    标准属性

    标准属性也就是所有控件的共同属性,如大小,字体和颜色等等。

    属性 描述

    Dimension 控件大小;

    Color 控件颜色;

    Font 控件字体;

    Anchor 锚点;

    Relief 控件样式;

    Bitmap 位图;

    Cursor 光标;

    几何管理

    Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,一下是Tkinter公开的几何管理类:包、网格、位置

    几何方法 描述

    pack() 包装;

    grid() 网格

    place() 位置

❷ python怎么安装tkinter

tkinter是python自带的,无需安装
Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口。作为 python 特定的GUI界面,是一个图像的窗口,tkinter是python 自带的,可以编辑的GUI界面,我们可以用GUI 实现很多直观的功能,比如想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没用用户体验的。所有开发一个图像化的小窗口,就是必要的。
对于稍有GUI编程经验的人来说,Python的Tkinter界面库是非常简单的。python的GUI库非常多,选择Tkinter,一是最为简单,二是自带库,不需下载安装,随时使用,三则是从需求出发,Python作为一种脚本语言,一种胶水语言,一般不会用它来开发复杂的桌面应用,它并不具备这方面的优势,使用Python,可以把它作为一个灵活的工具,而不是作为主要开发语言,那么在工作中,需要制作一个小工具,肯定是需要有界面的,不仅自己用,也能分享别人使用,在这种需求下,Tkinter是足够胜任的!

❸ Python怎样获取button文本,像计算器数字键,按一个获得该数字。采用Tkinter

通过点击按钮会触发一个button click事件,写一个函数捕获这个事件,顺便传个数字值的参数过来,不就行了。。原理就这样,不过我用的是wxpython,就不能给你代码了。

❹ python3的tkinter代码,为什么会报错

1、可能是数据类型错误,int()接收到一个字符型。或是接收到的是一个浮点型。浮点型需要先转换。
比如int(10.0)需要改成int(float(10.0))。
2、可能是代码写错了,比如少打了个引号

❺ Python 如何用tkinter读取本地网页并显示在软件界面内

如果真要实现你说的功能都快能做一个浏览器了,网页中包含大量元素标签,要想全部解析这些网页标签过于复杂,建议你换一种实现方式,比如调用浏览器,如果觉得浏览器界面不够美观,可以选择全屏方式调用浏览器,这样表面上是看不出来的,具体操作可以参考这个项目:网页链接

以上,望采纳!

❻ 求python tkinter写计算器问题

#!/usr/bin/envpython
#-*-coding:utf-8-*-
importTkinter


classWindow:
def__init__(self,root):
self.root=root
self.setbtn=Tkinter.Button(root,text='SetText',command=self.Settxt)
#创建一个按钮对象,command=这个地方就是当按钮按下去时触发的函数
self.setbtn.place(x=120,y=15)
self.edit=Tkinter.Text(root)
self.edit.place(y=50)
self.edit.insert(Tkinter.END,"thisisoriginaltext")

defSettxt(self):
self.edit.insert(Tkinter.END,' thisisinstertext')


root=Tkinter.Tk()
window=Window(root)
root.minsize(600,480)
root.mainloop()

刚有个人问这个问题,参考这段代码你应该就能明白了。

❼ Python3 写了一个简单的模拟计算器 总是报错 有知道的大神 帮忙解答下 非常感谢

#要return出去,你那下面调用后,但是值没有返回
defvalidInput(info):
vchoice=raw_input(info)
ifvchoice=='exit':
sys.exit(0)
elifnotvchoice:
print('非法输入')
returnvalidInput(info)
elifnotvchoice.isdigit():
print('请输入数字')
returnvalidInput(info)
elifvchoiceisNone:
print('vchoiceisNone')
returnvalidInput(info)
else:
returnvchoice

❽ python的tkinter库,求详细用法

tkinter是Python中最有用的库之一,以下有它的详细用法:

  1. 准备(必做):

    import tkinter
    Windows=tkinter.Tk()
    canvas=tkinter.Canvas(Windows,width=数字,height=数字)
    canvas.pack()

  2. 读取图片:变量名=tkinter.PhotoImage(file='....')

  3. 放出图片:变量名1=canvas.create_image(数字,数字(两个数字表示坐标),image=变量名,anchor="nw或ne或sw或se或不写,表示锚点")

  4. Windows.title("欢迎") 设置窗口名

  5. canvas.update()更新画面

  6. canvas.delete(变量名1)删除图片

  7. 坐标=canvas.coords(变量名1)获取坐标

  8. canvas.itemconfig(改什么,改成什么) 改图片

  9. canvas.move(移什么,x坐标移多少,y坐标移多少)

10.id=canvas.create_text(x坐标,y坐标,text=写什么,fill='填充',font=('字体',字号))

这十个够用一段时间了

希望我的回答能够帮助到您!如果赞同我的观点请您采纳哦!

❾ python怎么用tkinter

Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口。作为 python 特定的GUI界面,是一个图像的窗口,tkinter是python 自带的,可以编辑的GUI界面,我们可以用GUI 实现很多直观的功能,比如想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没用用户体验的。所有开发一个图像化的小窗口,就是必要的。
对于稍有GUI编程经验的人来说,Python的Tkinter界面库是非常简单的。python的GUI库非常多,选择Tkinter,一是最为简单,二是自带库,不需下载安装,随时使用,三则是从需求出发,Python作为一种脚本语言,一种胶水语言,一般不会用它来开发复杂的桌面应用,它并不具备这方面的优势,使用Python,可以把它作为一个灵活的工具,而不是作为主要开发语言,那么在工作中,需要制作一个小工具,肯定是需要有界面的,不仅自己用,也能分享别人使用,在这种需求下,Tkinter是足够胜任的!

热点内容
剪力墙压脚筋大小怎么配置 发布:2025-01-23 00:50:53 浏览:534
腾讯云cos云服务器 发布:2025-01-23 00:46:47 浏览:63
如何给安卓平板刷上MIUI系统 发布:2025-01-23 00:45:51 浏览:73
2开方算法 发布:2025-01-23 00:27:21 浏览:16
如何看自己steam服务器 发布:2025-01-23 00:07:21 浏览:710
armlinux命令 发布:2025-01-23 00:01:08 浏览:137
战地4亚洲服务器为什么被攻击 发布:2025-01-22 23:45:42 浏览:671
javascript反编译 发布:2025-01-22 23:37:57 浏览:432
夏天来了你的巴氏奶存储对吗 发布:2025-01-22 23:37:56 浏览:206
求最大值c语言 发布:2025-01-22 23:22:35 浏览:250