當前位置:首頁 » 編程語言 » 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鍵或者是一些加減減。

熱點內容
初中信息編程 發布:2025-01-06 17:54:14 瀏覽:270
js是編譯還是逐行 發布:2025-01-06 17:53:37 瀏覽:530
html5讀取本地文件夾 發布:2025-01-06 17:47:54 瀏覽:633
sqlserver2008實戰 發布:2025-01-06 17:47:54 瀏覽:339
銀河輔助腳本 發布:2025-01-06 17:47:11 瀏覽:716
平板如何在設置中查看帳號密碼 發布:2025-01-06 17:42:57 瀏覽:513
為什麼國際體驗服伺服器爆滿了 發布:2025-01-06 17:38:16 瀏覽:814
如何重置雲伺服器數據盤 發布:2025-01-06 17:29:32 瀏覽:602
除草腳本修改 發布:2025-01-06 17:10:25 瀏覽:883
arm片內存儲器 發布:2025-01-06 17:07:37 瀏覽:351