首页 > 运维 > 问答 > python做的酷炫窗体,如何用python脚本语言写带窗口程序

python做的酷炫窗体,如何用python脚本语言写带窗口程序

来源:整理 时间:2024-05-01 13:59:00 编辑:黑码技术 手机版

本文目录一览

1,如何用python脚本语言写带窗口程序

你可以选择一本python方面的书籍,一版教程上都有讲到python如何进行图形界面程序开发。 一般的python是通过使用图形界面库快速开发图形程序。库有好多种。教程里一般都有介绍。各有优缺点。 默认安装了python就自带一个图形界面库,那就是Tkinter。python的自带编辑器和shell解释器就是这个界面。 除此之外用得比较广的还有wxpython库,等等。这些可以到网上了解了解。教程也有得看。使用起来相当方便。

如何用python脚本语言写带窗口程序

2,python怎么写窗体程序

可以用qt或者tkinter开发。也可以用ironpython+wpf!
msdn中关于sendmessage的介绍lresult winapi sendmessage( _in_ hwnd hwnd, _in_ uint msg, _in_ wparam wparam, _in_ lparam lparam);最后一个参数lparam是一个指向数据的指针你应该找到aaa的句柄然后传到倒数第二个变量里win32api好麻烦的去查msdn吧

python怎么写窗体程序

3,完全用python做一个带有窗口的应用软件可以吗

可以的啊,官方帮助文档里面就有说明和示例的啊。贴一下Helloworld代码:import tkinter as tkclass Application(tk.Frame): def __init__(self, master=None): tk.Frame.__init__(self, master) self.pack() self.createWidgets() def createWidgets(self): self.hi_there = tk.Button(self) self.hi_there["text"] = "Hello World\n(click me)" self.hi_there["command"] = self.say_hi self.hi_there.pack(side="top") self.QUIT = tk.Button(self, text="QUIT", fg="red", command=root.destroy) self.QUIT.pack(side="bottom") def say_hi(self): print("hi there, everyone!")root = tk.Tk()app = Application(master=root)app.mainloop()

完全用python做一个带有窗口的应用软件可以吗

4,如何使用pyQT做pythonGUI界面

步骤如下:  在开始菜单所有应用中找到PyQt文件夹下的Designer,双击打开。  新建窗体对话框选择“Dialog without Buttons”,点击创建按钮。  在左侧控件栏中拖入一个Label和一个Line Edit并将其选中后进行拖动复制位三个。再从左侧拖入一个 PushButton按钮。  双击Label和PushButton控件,输入名称,使其符合要求。  分别选中单个控件,在右侧属性栏中修改其属性,并摆放好大致位置。修改属性应包括给控件一个见名知意的对象名称;密码Line Edit控件的echoMode属性的值设置为Password,即不可见;精确调整控件大小和摆放位置,使之对齐等等(摆放位置亦可通过下述的“布局”进行对齐)。  单击菜单栏的Edit,编辑Tab顺序,从上到下依次是1,2,3,4。  从左侧拖入一个Horizontal Spacer控件置于PushButton控件同行左侧,并修改使其长度适宜。分别选择位于同一行的控件并点击“窗口”中的“水平布局”,最后选中所有,点击“窗口”下拉菜单下的“垂直布局”。选中所有,并“栅格布局”和调整对话框到合适大小,结果如下。  切换到“编辑信号/槽”模式,拖动确定到空白位置。在弹出的“配置连接”对话框中左选择“clicked()”,右选择“accept()”。  保存为ui文件,不妨命名为test。  终端下使用盘符和cd命令进入到ui文件所在的位置。需要注意的是,进入位置需要分两步走。例如ui保存在 C:/savehere/,而当前的目录是在D:/,则我们要命令提示符窗口运行C:和cd C:/savehere/,不区分先后顺序。  进入目录后,使用pyuic4工具进行转化,具体敲pyuic4 test.ui -o test.py,并回车。  右键点击在test.ui相同目录下生成test.py,选择Edit with IDLE。就可看到代码。
pyqt5 国内中文教程并不多http://blog.csdn.net/a359680405/article/details/45074761
首先,如果没有安装python和pyqt软件的请先直接搜索下载并安装。python是一个开源软件,因此都是可以在网上免费下载的,最新版本即可。下载完成后,我们先打开pyqt designer。2打开后,首先是一个默认的新建窗口界面,在这里我们就选择默认的窗口即可。3现在是一个完全空白的窗口。第一步我们要先把所有的设计元素都拖进这个窗口。我们先拖入一个“label”,就是一个不可编辑的标签。4随后我们再拖入一个可以编辑的“line edit”5最后我们拖入最后一个元素:“pushbutton”按钮,也就是平时我们所点的确定。6目前我们已经把所有所需要的元素都拖入了新建的窗口。对于每一个元素,我们都可以双击进行属性值的修改,此时我们仅需要双击改个名字即可7此时我们已经完成了一半,接下来需要对动作信号进行操作。我们需要先切入编辑信号的模式8此时把鼠标移动到任意元素,都会发现其变成红色,代表其被选中。9当我们选中pushbutton后,继续拖动鼠标指向上面的line edit,会发现由pushbutton出现一个箭头指向了line edit,代表pushbutton的动作会对line edit进行操作。10随即会弹出一个配置连接窗口。左边的是pushbutton的操作,我们选择clicked(),即点击pushbutton。右边是对line edit的操作,我们选择clear(),即清楚line edit中的内容。最后我们点击确定。保存完成后,我们在pyqt中的操作就已经完成了。保存的文件名我们命名为test,pyqt生成的设计文件后缀是.ui。然后我们需要把.ui文件转换成可编译的.py文件,我们需要用到pyqt提供的pyuic4命令来完成转换。这是一个dos命令,因此我们需要调出dos操作界面。打开开始菜单,找到附件中的运行。在运行中输入cmd,确定后即可打开dos界面。在dos界面下,我们需要定位到刚才保存的.ui文件的位置,如果是默认的话,会保存在c:\python27\lib\site-packages\pyqt4,定位的过程如图所示。转换成.py文件的命令是:pyuic4 test.ui -o test.py转换命令执行后,会生成一个test.py的文件,如图所示最后我们需要对生成的python文件加入头文件和主函数,就可以生成一个完整的gui程序了!首先是在整个程序的最开头加入import sys,如图所示。另外,在程序的末尾,加入如图所示的主函数代码。主函数会调用我们再pyqt里已经完成的生成元素的函数以及配置连接函数,因此我们只需要加上主函数来调用他们即可。保存后,双击我们编辑完成的python文件,就会弹出我们刚才设计的gui界面啦!这就是我们所完成的第一个用python语言写的gui程序啦!

5,python程序的窗口化

需要写一份 python 文件(利用 tk 库或其他GUI库,如wxPython)做界面,功能部分调用你原来的 python 文件。
有简单的“确定”、“是否”窗口的,其它需要其它的支持,比如wxpython,窗体的命令完全不同于python,因为太臃肿了。
如果我没有理解错的话,看样子你应该不需要.net,就是自己的一个程序想要个图形界面而已。我自己曾经也想给自己的程序添加图形界面,但是后来放弃了!因为尝试后发现太麻烦!比matlab写图形界面麻烦多了……最后我是用的后面加参数的调用方法,图形界面还是用vb开发好……反正用linux的根本不在乎图形界面。扯远了……总体来说,python的图形界面最常用的就是两个,自带的tkinter(tcl/tk)和第三方的WxPython。后者比前者强大很多倍。不过,反正我自己觉得你用第一个也够了,还可以缩小体积增加兼容性。wxpython很强大,而且熟悉后开发很快。关键就是熟悉他麻烦,太多要学的了。听咱的,看几个简单例子用tkinter搞定得了……好吧。tkinter大致过程如下。我个人觉得太小的程序就不用分成多个py文件了(反正我习惯不好),因为tkinter里面,定义窗体是一个tkinter的实例,然后再mainloop表示界面结束后,你可以随便定义自己的方法什么的。(为什么我总是跑题啊啊啊……)咳咳。给你几个例子吧。==============================================强调:详细内容必须自己看说明!我会在文末和参考文献中给出!当然,这个回答推荐你复制到具有语法加亮的编辑器中看,比如notepad++之类。================================================#首先是Fredrik Lundh版本的hello world,这是最简单的版本:# File: hello1.pyfrom 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!" def createWidgets(self): self.QUIT = Button(self) self.QUIT["text"] = "QUIT" self.QUIT["fg"] = "red" self.QUIT["command"] = self.quit self.QUIT.pack( self.hi_there = Button(self) self.hi_there["text"] = "Hello", self.hi_there["command"] = self.say_hi self.hi_there.pack( def __init__(self, master=None): Frame.__init__(self, master) self.pack() self.createWidgets()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 Lundhonline:http://www.pythonware.com/library/tkinter/introduction/index.htmPDF: http://www.pythonware.com/media/data/an-introduction-to-tkinter.pdf这本是推荐入门教程!因为例子真的很细很简单!和那本《a bite of python》(好像叫python简明教程?)相比真的很像!不过作者当然不是一个人了。【2】Tkinter 8.4 reference: a GUI for Python ——by New Mexico Tech Computer Centeronline:http://www.nmt.edu/tcc/help/pubs/tkinter/PDF :http://www.nmt.edu/tcc/help/pubs/tkinter/tkinter.pdf和名字取得一样,就是一本参考书,为了方便查询的。推荐读了第一本需要的时候查这个。说起来第一本就应该是”指南“了,哈哈……【3】24.1. Tkinter — Python interface to Tcl/Tk —— Official libraryonline: http://docs.python.org/library/tkinter.html这个是官方的参考。真不愧是官方的,一般人都看不懂……很详细的列出了很多东西,然后用很小的篇幅把他们都融入了进去,几乎没有例子。等你基本熟悉了之后在看吧,反正我觉得不看也罢,官方的东西都是裹脚布,还是用了很多年的那种!看的想骂人=======================基本上就是这样了。反正命令行也挺好。因为python开发出的gui是在太丑了!想要好看的gui ?微软的Expression吧……那东西开发出来超好看。不过就必须用vb或者C#了……而且windows限定……
你好!有简单的“确定”、“是否”窗口的,其它需要其它的支持,比如wxpython,窗体的命令完全不同于python,因为太臃肿了。希望对你有所帮助,望采纳。
文章TAG:python做的酷炫窗体python做的酷炫窗体

最近更新

相关文章