python窗⼝化编程_python程序的窗⼝化
展开全部
如果我没有理解错的话,看样⼦你应该不需要,就是⾃⼰的⼀个程序想要
62616964757a686964616fe78988e69d8331333264646530个图形界⾯⽽已。
我⾃⼰曾经也想给⾃⼰的程序添加图形界⾯,但是后来放弃了!因为尝试后发现太⿇烦!⽐matlab写图形界⾯⿇烦多了……最后我是⽤的后⾯加参数的调⽤⽅法,图形界⾯还是⽤vb开发好……反正⽤linux的根本不在乎图形界⾯。
扯远了……总体来说,python的图形界⾯最常⽤的就是两个,⾃带的tkinter(tcl/tk)和第三⽅的WxPython。后者⽐前者强⼤很多倍。不过,反正我⾃⼰觉得你⽤第⼀个也够了,还可以缩⼩体积增加兼容性。wxpython很强⼤,⽽且熟悉后开发很快。关键就是熟悉他⿇烦,太多要学的了。听咱的,看⼏个简单例⼦⽤tkinter搞定得了……
好吧。tkinter⼤致过程如下。我个⼈觉得太⼩的程序就不⽤分成多个py⽂件了(反正我习惯不好),因为tkinter⾥⾯,定义窗体是⼀个tkinter的实例,然后再mainloop表⽰界⾯结束后,你可以随便定义⾃⼰的⽅法什么的。(为什么我总是跑题啊啊啊……)
咳咳。给你⼏个例⼦吧。
==============================================
强调:详细内容必须⾃⼰看说明!我会在⽂末和参考⽂献中给出!
当然,这个回答推荐你复制到具有语法加亮的编辑器中看,⽐如notepad++之类。
================================================
greasemonkey#⾸先是Fredrik Lundh版本的hello world,这是最简单的版本:
# File: hello1.py
from Tkinter import *
root = Tk()
w = Label(root, text="Hello, world!")
w.pack()
root.mainloop()
# root=Tk()将创建⼀个窗体。然后w.pack()的时候将内容更新上去。这句是最重要的⼀句,⽆论如何都少不了的。在后⾯的例⼦中你会注意到⼀开始定义了很多窗体的东西,但是最后都会⽤这句来⽣成窗体。然后⽤mainloop()来接收操作。当然,这会彻底占⽤这个线程。
#================================
冒泡排序练习题#再来看python官⽅doc⽂档⾥⾯的hello world,这个实⼒包含了⼤多数元素。
from Tkinter import *
class Application(Frame):
def say_hi(self):
print "hi there, everyone!"易语言论坛导航
个人简介范文100字def createWidgets(self):
python入门教程appself.QUIT = Button(self)
self.QUIT["text"] = "QUIT"
self.QUIT["fg"] = "red"
self.QUIT["command"] = self.quit
self.QUIT.pack({"side": "left"})
self.hi_there = Button(self)
self.hi_there["text"] = "Hello",
self.hi_there["command"] = self.say_hi
self.hi_there.pack({"side": "left"})
def __init__(self, master=None):
Frame.__init__(self, master)
self.pack()
root = Tk()
app = Application(master=root)
app.mainloop()
root.destroy()
#这个实例⾥⾯包括了按钮,如何调⽤⾃⼰的⽅法,等等。但是没有⽂本框和菜单等。
#我想我不应该把所有的东西都写在这⾥了,⽐较这⾥⾯的东西很多,需要你⾃⼰学⼀下。
#但是相信我,这个学起来不wxpython容易多了,因为有很多写的很好的教程。
#除⾮,你英语不好。但是这也不会影响太多,因为把第⼀个教程(An Introduction to Tkinter ——by Fredrik Lundh)中的例⼦⼀个⼀个做⼀次你就明⽩了每个语句是什么⽤的了。
===========================
参考资料(⼀定要去看哦!⽐去论坛和邮件组⽅便多了!):
【1】An Introduction to Tkinter ——by Fredrik Lundh
transport的读音这本是推荐⼊门教程!因为例⼦真的很细很简单!和那本《a bite of python》(好像叫python简明教程?)相⽐真的很像!不过作者当然不是⼀个⼈了。
【2】Tkinter 8.4 reference: a GUI for Python ——by New Mexico Tech Computer Center
和名字取得⼀样,就是⼀本参考书,为了⽅便查询的。推荐读了第⼀本需要的时候查这个。说起来第⼀本就应该是”指南“了,哈哈……
【3】24.1. Tkinter — Python interface to Tcl/Tk —— Official library
这个是官⽅的参考。真不愧是官⽅的,⼀般⼈都看不懂……很详细的列出了很多东西,然后⽤很⼩的篇幅把他们都融⼊了进去,⼏乎没有例⼦。等你基本熟悉了之后在看吧,反正我觉得不看也罢,官⽅的东西都是裹脚布,还是⽤了很多年的那种!看的想骂⼈
=======================
基本上就是这样了。
反正命令⾏也挺好。因为python开发出的gui是在太丑了!想要好看的gui ?微软的Expression吧……那东西开发出来超好看。不过就必须⽤vb或者C#了……⽽且windows限定……
已赞过
已踩过<
你对这个回答的评价是?
评论收起
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论