㈠ 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語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。