当前位置:首页 » 编程语言 » python窗口

python窗口

发布时间: 2022-02-11 15:30:56

1. python程序的窗口化

如果我没有理解错的话,看样子你应该不需要.net,就是自己的一个程序想要个图形界面而已。
我自己曾经也想给自己的程序添加图形界面,但是后来放弃了!因为尝试后发现太麻烦!比matlab写图形界面麻烦多了……最后我是用的后面加参数的调用方法,图形界面还是用vb开发好……反正用linux的根本不在乎图形界面。

扯远了……总体来说,python的图形界面最常用的就是两个,自带的tkinter(tcl/tk)和第三方的WxPython。后者比前者强大很多倍。不过,反正我自己觉得你用第一个也够了,还可以缩小体积增加兼容性。wxpython很强大,而且熟悉后开发很快。关键就是熟悉他麻烦,太多要学的了。听咱的,看几个简单例子用tkinter搞定得了……

好吧。tkinter大致过程如下。我个人觉得太小的程序就不用分成多个py文件了(反正我习惯不好),因为tkinter里面,定义窗体是一个tkinter的实例,然后再mainloop表示界面结束后,你可以随便定义自己的方法什么的。(为什么我总是跑题啊啊啊……)

咳咳。给你几个例子吧。

==============================================
强调:详细内容必须自己看说明!我会在文末和参考文献中给出!
当然,这个回答推荐你复制到具有语法加亮的编辑器中看,比如notepad++之类。
================================================

#首先是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!"

def createWidgets(self):
self.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()
self.createWidgets()

root = Tk()
app = Application(master=root)
app.mainloop()
root.destroy()
#这个实例里面包括了按钮,如何调用自己的方法,等等。但是没有文本框和菜单等。
#我想我不应该把所有的东西都写在这里了,比较这里面的东西很多,需要你自己学一下。
#但是相信我,这个学起来不wxpython容易多了,因为有很多写的很好的教程。
#除非,你英语不好。但是这也不会影响太多,因为把第一个教程(An Introction to Tkinter ——by Fredrik Lundh)中的例子一个一个做一次你就明白了每个语句是什么用的了。

===========================
参考资料(一定要去看哦!比去论坛和邮件组方便多了!):
【1】An Introction to Tkinter ——by Fredrik Lundh
online:http://www.pythonware.com/library/tkinter/introction/index.htm
PDF: http://www.pythonware.com/media/data/an-introction-to-tkinter.pdf
这本是推荐入门教程!因为例子真的很细很简单!和那本《a bite of python》(好像叫python简明教程?)相比真的很像!不过作者当然不是一个人了。

【2】Tkinter 8.4 reference: a GUI for Python ——by New Mexico Tech Computer Center
online:http://www.nmt.e/tcc/help/pubs/tkinter/
PDF :http://www.nmt.e/tcc/help/pubs/tkinter/tkinter.pdf
和名字取得一样,就是一本参考书,为了方便查询的。推荐读了第一本需要的时候查这个。说起来第一本就应该是”指南“了,哈哈……

【3】24.1. Tkinter — Python interface to Tcl/Tk —— Official library
online: http://docs.python.org/library/tkinter.html
这个是官方的参考。真不愧是官方的,一般人都看不懂……很详细的列出了很多东西,然后用很小的篇幅把他们都融入了进去,几乎没有例子。等你基本熟悉了之后在看吧,反正我觉得不看也罢,官方的东西都是裹脚布,还是用了很多年的那种!看的想骂人
=======================
基本上就是这样了。
反正命令行也挺好。因为python开发出的gui是在太丑了!想要好看的gui ?微软的Expression吧……那东西开发出来超好看。不过就必须用vb或者C#了……而且windows限定……

2. python交互窗口在哪

安装完Python,在命令行输入“python”之后,如果成功,会得到类似于下面的窗口:
推荐学习《python教程》
可以看到,结尾有3个>符号(>>>)。>>>被叫做Python命令提示符(prompt),此时Python在等待你输入代码。你现在可以输入一行Python代码,Python就会执行该代码。这种模式叫做Python交互模式(interactive mode),因为Python在等待你输入代码,然后执行。

3. python弹出窗口的代码

1.需求:要写一个定时提醒的程序2.任务拆解:1)定时:分两种情况, 多长时间提醒一次或在固定时间提醒, 比如每十分钟或每天早上9点. 2)提醒:弹出窗口方式3.语言:最近一直在写php, 为了不把python忘了, 打算用python来实现 实现过程:1.python定时可用time.sleep(s).2.弹出窗口打算使用easygui, EasyGui是基于TKinter的, 可跨平台.下载之后解压把easygui.py放到python安装目录下的lib/site-packages/下面即可使用

4. Python 怎么 打开软件默认是多窗口

window2.mainloop()window3.mainloop()删除就可以实现了。

Toplevel不需要mainloop。

5. python 窗口编程方法

一看你就是新手,我以前也在想怎么黑白框变成窗口框,很简单的,直接用python对应的方法就可以了,有PyQt,wxPython什么的,直接pip就可以了,懂?然后导包,详细的方法参考文档即可

6. python如何设计窗口

PyQt是一个基于Qt的接口包,可以直接拖拽控件设计UI界面,下面我简单介绍一下这个包的安装和使用,感兴趣的朋友可以自己尝试一下:
1、首先,安装PyQt模块,这个直接在cmd窗口输入命令“pip install pyqt5”就行,如下,整个模块比较大,下载过程需要等待一会儿,保持联网:
2、安装完成后,我们就可以直接打开Qt自带的Qt Designer设计师设计界面了,这里默认会安装到site-packages->PyQt5->Qt->bin目录,打开后的界面如下,可以直接新建对话框等窗口,所有的控件都可以直接拖拽,编辑属性,非常方便:
相关推荐:《Python基础教程》
3、这里我简单的设计了一个登录窗口,2个输入框和2个按钮,如下,这里可以直接使用QSS对界面进行美化(设置styleSheet属性即可),类似网页的CSS,如果你有一定的前端基础,那么美化起来会非常容易:
设计完成后,还只是一个ui文件,不是现成的Python代码,还需要借助pyuic5工具(也在bin目录下)才能将ui文件转化为Python代码,切换到ui文件所在目录,输入命令“pyuic5 -o login.py login.ui”即可(这里替换成你的ui文件),转化成功后的Python代码如下(部分截图):
还需要在最下面添加一个main函数,创建上面Ui_Form类对象显示窗口即可,如下:
最后点击运行程序,效果如下,和刚才设计的界面效果一模一样:
至此,我们就完成了利用Python的PyQt模块直接拖拽控件来设计UI界面。总的来说,整个过程非常简单,只要你有一定的Python基础,熟悉一下操作过程,很快就能掌握的,当然,还有许多其他UI开发模块,像tkinter,wxPython,Eric6等,也都非常不错。

7. Python 如何获得一个Windows程序窗口,并在窗口里的当前

你好,
1、读取windows窗口,应该要用系统编程的知识实现接口,然后python调用
python 没有直接能实现该功能的模块
2、或者,你需要调用win32 api了已经不是python的标准范围

你可以看看 Pywin32 这个扩展库

8. python怎么定位到windows窗口

前段时间使用了一下google的博客空间,感觉也很一般,所以现在把那里的几篇文章转过来。执行python脚本只需要对python文件做如下操作即可:在python文件里第一行加上#! /usr/bin/python,即你的python解释器所在的目录。另外还有一种写法是#! /

9. python怎样从一个窗口切换到同界面的另一个窗口

这个应该还是切换iframe的问题,先定位iframe ,看你的图用cd_frame_id来定位。定位到了在用dwitch.to_frame切换就行了

10. Python怎么控制窗口

可以用鼠标或者是用一些快捷键,就是所谓的热键来控制啊,可以用小键盘46键或者是一些加减减。

热点内容
android开发和ios开发 发布:2025-01-08 04:40:07 浏览:437
饥荒如何开启服务器模组 发布:2025-01-08 04:11:30 浏览:136
linuxsshroot登录 发布:2025-01-08 04:09:28 浏览:732
平多多如何取消免密码支付 发布:2025-01-08 04:06:21 浏览:551
excelvba编程宝典pdf 发布:2025-01-08 04:02:39 浏览:468
android学英语 发布:2025-01-08 04:01:51 浏览:792
中文字体linux 发布:2025-01-08 04:01:51 浏览:693
mc怎么改密码 发布:2025-01-08 04:01:07 浏览:901
安卓手机图如何缩小操作 发布:2025-01-08 03:13:02 浏览:647
安卓跟苹果哪个电池省电 发布:2025-01-08 03:07:03 浏览:52