python的tkinter使用
来源:互联网 发布:淘宝上怎么分期付款 编辑:程序博客网 时间:2024/04/29 23:55
最近写一个版本号转换的小工具,考虑到方便使用,弄了一个界面,python的界面使用的tkinter,虽然很丑很难看,但是因为已经是基本库,所以不需要另外安装东西。另外网上的文档一搜一大堆,也方便学习。
老规矩,先来一段代码:
#-*- coding:utf-8 -*-from Tkinter import *import tkMessageBoxclass TransWin: def __init__(self, strLeftDesc, strRightDesc): self.top = Tk() self.inputInfo = "" self.verdot = StringVar() self.verint = StringVar() self.Label1 = Label(self.top, text = strLeftDesc, width = 15).grid(row = \ 0, column = 0, padx = 10, pady = 5) self.Label2 = Label(self.top, text = strRightDesc, width = 15).grid(row = \ 0, column = 1, padx = 10, pady = 5) self.Entry1 = Entry(self.top, textvariable = self.verdot, width = 30).grid(row = \ 1, column = 0, padx = 10, pady = 5) self.Entry2 = Entry(self.top, textvariable = self.verint, width = 30).grid(row = \ 1, column = 1, padx = 10, pady = 5) self.Btn1 = Button(self.top, text = "转换->", width = 10, command = \ self.calLeft).grid(row = \ 3, column = 0) self.Btn2 = Button(self.top, text = "<-转换", width = 10, command = \ self.calRight).grid(row = \ 3, column = 1) def run(self): self.top.mainloop() def calLeft(self): if self.verdot.get() != '': try: tmp = int(self.verdot.get()) * 10 except: tkMessageBox.showinfo("error", "输入参数不正确") self.verint.set(str(tmp)) def calRight(self): if self.verint.get() != '': try: intVer = int(self.verint.get()) / 10 except: tkMessageBox.showinfo("error", "输入参数不正确") return self.verdot.set(str(intVer))def main(): oTW = TransWin("* 10:", "/ 10:") oTW.run()if __name__ == "__main__": main()
例子应该很简单,一看就懂,关于tk的布局和属性设置这块还需要继续看文档,官方的文档连接是:https://wiki.python.org/moin/TkInter
这个写法只要更改初始化类的输入参数,然后重载calLeft和calRight就可以作为其他的转换工具使用了。
0 0
- python的tkinter使用
- Python Tkinter Checkbutton的使用
- 使用Tkinter做python的GUI编程
- Python GUI编程 TKinter 的基本使用
- Python Tkinter的HelloWorld
- python的Tkinter
- python眼中的tkinter
- 学习python的第十六天-BeautifulSoup和Tkinter的使用
- Python Tkinter Menu使用教程
- python使用Tkinter编写GUI
- 使用 Visual Basic 设计 Python 的 GUI:Visual Tkinter
- 使用Python Tkinter编写的简易发送邮件程序
- 使用Python Tkinter编写的简易发送邮件程序
- Python Tkinter Entry和Text的添加与使用
- 使用Tkinter设计基于python的GUI交互
- Python -- Gui编程 -- Tkinter的使用 -- 对话框消息框
- python使用tkinter写带界面的工具
- Python-使用tkinter以及模仿栈的深度遍历
- Navicat for mysql 建表和创建model要注意的问题
- [cocos2dx笔记012]一定简易的UI配置类
- 循环读取文件中的对象
- 如何用Visual Studio 2008 写汇编程序?
- +[CATransaction synchronize] called within transaction 错误原因
- python的tkinter使用
- Date
- 你准备好了吗?
- poj2139 Six Degrees of Cowvin Bacon最短路问题
- BZOJ 1085: [SCOI2005]骑士精神
- poj 3321 Apple Tree
- autocadR12的格式分析(一)
- Linux芯片级移植与底层驱动(基于3.7.4内核)
- 20140723曙光-测试开发工程师-实习面试