㈠ python 怎么打开2个窗口。一个窗口写程序,一个窗口可以显示结果。
干吗不用pyscripter之类的呢?很多ide可以显示console窗口的。
㈡ python matplotlib 同时创建多个窗口
在此我只想强调一下各种库的文档、示例等自带资料的重要性。
下面都是matplotlib的demo里面的,正是你需要的这些功能。
multiple_figs_demo.py
#!/usr/bin/envpython
#
frompylabimport*
t=arange(0.0,2.0,0.01)
s1=sin(2*pi*t)
s2=sin(4*pi*t)
figure(1)
subplot(211)
plot(t,s1)
subplot(212)
plot(t,2*s1)
figure(2)
plot(t,s2)
#
figure(1)
subplot(211)
plot(t,s2,'gs')
setp(gca(),'xticklabels',[])
figure(1)
savefig('fig1')
figure(2)
savefig('fig2')
show()
下面是关于pdf的multipage_pdf.py
#.
importdatetime
importnumpyasnp
importmatplotlib
frommatplotlib.backends.backend_pdfimportPdfPages
frompylabimport*
#:
pdf=PdfPages('multipage_pdf.pdf')
figure(figsize=(3,3))
plot(range(7),[3,1,4,1,5,9,2],'r-o')
title('PageOne')
savefig(pdf,format='pdf')#notetheformat='pdf'argument!
close()
rc('text',usetex=True)
figure(figsize=(8,6))
x=np.arange(0,5,0.1)
plot(x,np.sin(x),'b-')
title('PageTwo')
pdf.savefig()#here'sanotherway-oryoucoulddopdf.savefig(1)
close()
rc('text',usetex=False)
fig=figure(figsize=(4,5))
plot(x,x*x,'ko')
title('PageThree')
pdf.savefig(fig)#.savefig
close()
#Wecanalsosetthefile'smetadataviathePdfPagesobject:
d=pdf.infodict()
d['Title']='MultipagePDFExample'
d['Author']=u'JouniK.Seppxe4nen'
d['Subject']=''
d['Keywords']=''
d['CreationDate']=datetime.datetime(2009,11,13)
d['ModDate']=datetime.datetime.today()
#Remembertoclosetheobject-
pdf.close()
㈢ 用python创建了一个窗口,可以选择文件,现在想要在同一目录下搜索出其他文件
刚好我前段时间写了一个日志分析工具、也是需要手动选择文件夹、然后列出整个文件夹里面的文件,然后双击选择
1、用tkinter.filedialog的filedialog来打开选择文件夹
2、用os.listdit()来显示文件夹里面的所有文件,当然你可以设置if条件,来选择你想显示的文件
代码;
#!/usr/bin/envpython
#!encoding:utf-8
#!filename:test_filedialog.py
importtkinter.filedialogasfiledialog
fromtkinterimport*
importos
fromtkinterimport*
defcallback():
entry.delete(0,END)#清空entry里面的内容
listbox_filename.delete(0,END)
#调用filedialog模块的askdirectory()函数去打开文件夹
globalfilepath
filepath=filedialog.askdirectory()
iffilepath:
entry.insert(0,filepath)#将选择好的路径加入到entry里面
print(filepath)
getdir(filepath)
defgetdir(filepath=os.getcwd()):
"""
用于获取目录下的文件列表
"""
cf=os.listdir(filepath)
foriincf:
listbox_filename.insert(END,i)
if__name__=="__main__":
root=Tk()
root.title("测试版本")
root.geometry("400x400")
root.rowconfigure(1,weight=1)
root.rowconfigure(2,weight=8)
entry=Entry(root,width=60)
entry.grid(sticky=W+N,row=0,column=0,columnspan=4,padx=5,pady=5)
button=Button(root,text="选择文件夹",command=callback)
button.grid(sticky=W+N,row=1,column=0,padx=5,pady=5)
#创建loistbox用来显示所有文件名
listbox_filename=Listbox(root,width=60)
listbox_filename.grid(row=2,column=0,columnspan=4,rowspan=4,
padx=5,pady=5,sticky=W+E+S+N)
root.mainloop()
效果图
望采纳
㈣ 如何用matplotlib画多个独立窗口的图
在matplotlib下,一个Figure对象可以包含多个子图(Axes),可以使用subplot()快速绘制,其调用形式如下:
[python] view plain
subplot(numRows, numCols, plotNum)
图表的整个绘图区域被分成numRows行和numCols列,plotNum参数指定创建的Axes对象所在的区域,如何理解呢?如果numRows = 3,numCols = 2,那整个绘制图表样式为3X2的图片区域,用坐标表示为(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)。这时,当plotNum = 1时,表示的坐标为(1,3),即第一行第一列的子图;看代码吧!
㈤ 如何用python脚本语言写带窗口程序
当你想学习一门新的语言时,特别是像Python这样的脚本语言,在你准备充分开始写应用程序的图形化界面之前,有时候你可能被迫使用应用程序的控制台。从第一版商业图形界面发行以来(感兴趣的话,可以查看Xerox之星),至今经过了25年的时间,在应用程序上继续使用控制台看上去似乎有点古老。非常感谢Python脚本语言强调简洁的语法,这意味着你不需要成为Python编程高手就能在程序中使用图形用户界面。为了证明这个说法,我将使用Python标准的GUI(图形用户界面)工具:Tk来建立一个简单的记录会话程序。我不会详细介绍Python的简单语法,如果你有不明白的地方,请你阅读我先前关于这个主题的文章(点击这里和这里就可以查看);让我们从基本的开始讲起,首先你需要输入Tk界面到你的程序命名空间中。因为我们将会不断地引用到Tk窗口小部件,我们不希望一直用一个包来限定它们,所以最好的方法就是这样做:from Tkinter import *这个导入语句与传统的导入语句的区别在于,它在模块中将所有的东西导入程序默认的命名空间,而不是在你需要引用一个像Tkinter.Textbox文本框的时候,你就只能写文本框。现在我们来建立根窗口并设置它的标题来解释一些东西:root = Tk()root.title("Note Taker")创建根窗口就像创建一个Tk类的实例一样简单,它会装载图形工具包并提供给我们一个可以装载窗口小部件的空白窗口。这是启动一个Tk程序基本过程的第一部分。root.mainloop()第二部分(上面所显示的)是调用Tk主循环(mainloop),这个主循环是用来处理事件的,比如键盘事件或者鼠标输入,允许用户与对话框交换信息。事实上,这时候你才真正地用到了GUI程序。用那四种方式运行一个python脚本,将弹出一个窗口,但是这个窗口仅仅是放置在那里,它不会做任何操作。
㈥ python 如何同时创建多个CMD窗口并同步执行cmd命令
可以试一下这个:
importos
cmd_commands=[]
forcincmd_commands:
os.popen(i)
㈦ Python 怎么 打开软件默认是多窗口
window2.mainloop()和window3.mainloop()删除就可以实现了。
Toplevel不需要mainloop。
㈧ 等一个大佬啊 要求用python创建一个窗口,窗口按钮功能是创建一个球体或立方体。明天上课之前交给我
下面的代码是创建一个立方体
'''
.
'''
#Thefirstlineloadstheinit_displayfunction,necessaryto
#
fromOCC.Display.SimpleGuiimportinit_display
#
#.
#,conesetc
fromOCC.BRepPrimAPIimportBRepPrimAPI_MakeBox
#
#Bydefault,theinit_(PyQt,PySide)
display,start_display,add_menu,add_function_to_menu=init_display()
#TheBRepPrimAPI_:widht,height,depth
my_box=BRepPrimAPI_MakeBox(10.,20.,30.).Shape()
#
display.DisplayShape(my_box,update=True)
#Atlast,weentertheguimainloop
start_display()
创建页面
#coding:utf8
importwx
app=wx.App()#创建对象
win=wx.Frame(None,title="ahuang1900",size=(410,340))#创建窗口对象
wx.Button(win,label="open",pos=(245,5),size=(80,25))#创建按钮1
wx.Button(win,label="save",pos=(325,5),size=(80,25))#创建按钮2
wx.TextCtrl(win,pos=(5,5),size=(240,25))#创建文本框1
#创建文本框2
wx.TextCtrl(win,pos=(5,35),size=(400,300),style=wx.TE_MULTILINE|wx.HSCROLL)
win.Show()#显示
app.MainLoop()#主事件循环
㈨ 通过Python的TK库进行主窗口及标签的创建时,一共分几步分别是什么。
import tkinter
创建窗口(window = tkinter.Tk())
添加控件(label,entry等,示例:label = tkinter.Label(window,text="hello world"))
控件布局管理(xxx.xxxx(),新手推荐.pack())
主窗口循环(window.mainloop())
PS:window,label等号左边的的变量名可自定义,label和mainloop那个window要替换成创建是你起的名,布局管理“.”左边的也是
㈩ 如何用Python创建一个无法被关闭的窗口 blog.chinaoc.com.cn
可以进入下面的链接学习,里面有详细代码:
https://blog.csdn.net/weixin_46089319/article/details/106983791
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。