python用thinker库制作一个进制转换器(可打包exe)

您所在的位置:网站首页 python中进制转换的程序 python用thinker库制作一个进制转换器(可打包exe)

python用thinker库制作一个进制转换器(可打包exe)

2024-06-30 19:24| 来源: 网络整理| 查看: 265

进制类型分为: 二进制 字母B表示 八进制 字母O表示 十进制 字母D表示 十六机制 字母H表示 进制转换之间很麻烦,还得计算,如果可以做一个进制转换器多nice,其实也不难,就利用一个tkinter库就能制作,废话不多说,直接开搞。 在这里插入图片描述

💝进制转换器💝 源代码以及注释用pyinstaller打包exetkinter库常用参数

源代码以及注释 import tkinter as tk # 导入tkinter库设置别名tk root = tk.Tk() # 生成主窗口 root.title('进制转换器') # 设置窗体名字 root.geometry('400x250') # 设置窗体大小 # text设置按钮的文本内容,并设置组件的横,纵坐标 tk.Label(root, text='十进制数 \t').place(x=50, y=20) tk.Label(root, text='二进制数 \t').place(x=50, y=50) tk.Label(root, text='八进制数 \t').place(x=50, y=80) tk.Label(root, text='十六进制数\t').place(x=50, y=110) # Entry用于收集键盘输入并设置宽度,和组件的横,纵坐标 w = tk.Entry(root, width=20) w.place(x=180, y=20) obj = tk.StringVar() obj1 = tk.StringVar() obj2 = tk.StringVar() # 定义一个计算进制的函数 def calculation(): s = int(w.get()) h = bin(s) o = oct(s) b = hex(s) obj.set(h) obj1.set(o) obj2.set(b) # Label用于显示文字或者是图片(width宽度,height高度bg颜色 textvariable是关联对象,控制组件文本发生更改时跟着改变 tk.Label(root, width=20, height=1, bg='white', textvariable=obj).place(x=180, y=50) tk.Label(root, width=20, height=1, bg='white', textvariable=obj1).place(x=180, y=80) tk.Label(root, width=20, height=1, bg='white', textvariable=obj2).place(x=180, y=110) # 创建一个按钮 tk.Button(root, text='转换', width=15, height=2, command=calculation).place(x=140, y=180) # 显示主窗口 root.mainloop() 用pyinstaller打包exe

用pyinstaller打包文件为exe,即使在没有编译环境的情况下也可以运行,这里打包教程就不做介绍了,详情看我的这篇博客python利用pyinstaller打包exe详细教程 打包完效果图如下: 在这里插入图片描述 在这里插入图片描述

tkinter库常用参数 参数含义root = TK()生成主窗口root.geometry(‘450x250’)修改窗体大小(宽x高)root.geometry(’+450+250’)修改窗体位置(+横坐标+纵坐标)root.title()修改窗体的名字root.mainloop()显示主窗口

place()

参数含义x组件左上角的横坐标y组件左上角的纵坐标width组件的宽度height组件的高度

Entry()

参数含义width设置文本框宽度bg设置背景色font设置字体的样式和大小textvariable关联一个 Tkinter variable 对象, 通常为 StringVar 对象. 控制文本在该对象更改时跟着改变.

💖以上就是用thinker库制作一个进制转换器并打包exe的教程,如果有改进的建议欢迎在评论区留言奥~ 欢迎各位来访,一起交流学习python🥳 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3