python的tkinter使用
2014-07-23 20:14
447 查看
最近写一个版本号转换的小工具,考虑到方便使用,弄了一个界面,python的界面使用的tkinter,虽然很丑很难看,但是因为已经是基本库,所以不需要另外安装东西。另外网上的文档一搜一大堆,也方便学习。
老规矩,先来一段代码:
例子应该很简单,一看就懂,关于tk的布局和属性设置这块还需要继续看文档,官方的文档连接是:https://wiki.python.org/moin/TkInter
这个写法只要更改初始化类的输入参数,然后重载calLeft和calRight就可以作为其他的转换工具使用了。
老规矩,先来一段代码:
#-*- coding:utf-8 -*- from Tkinter import * import tkMessageBox class 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就可以作为其他的转换工具使用了。
相关文章推荐
- python3使用tkinter做界面之菜单
- python3使用tkinter做界面之颜色
- Python -- Gui编程 -- Tkinter的使用 -- 菜单与画布
- python2.6.6使用Tkinter模块
- Python3.4GUI Tkinter的使用
- Linux下使用Python的Tkinter库出现的No module named _tkinter问题
- 使用python 加载tkdnd 的库(_load_tkdnd : _tkinter.TclError: couldn't load library )的时候错误的解决措施
- Python -- Gui编程 -- Tkinter的使用 -- 基本控件
- python3.3使用tkinter开发猜数字游戏示例
- Python 之 使用Tkinter 做GUI 研究机器人走迷宫
- python3使用tkinter做界面之鼠标提示(ToolTip)
- 使用 Visual Basic 设计 Python 的 GUI:Visual Tkinter
- Python GUI开发初步——安装和使用Tkinter
- Python -- Gui编程 -- Tkinter的使用 -- 对话框消息框
- python3使用tkinter实现ui界面简单实例
- python3使用tkinter做界面之拆分窗口(SplitWindow)
- 使用python的Tkinter构建应用程序
- 使用Python Tkinter编写的简易发送邮件程序
- Python中使用Tkinter模块创建GUI程序实例
- Python Tkinter Checkbutton的使用