guipython
Ⅰ python可以寫gui界面嗎
可以的,我就是用python寫帶界面的軟體的,我寫好的軟體可以讓用戶進行點擊,我主要寫的是上位機,寫好的程序與儀器進行通訊、控制,做自動化測試的。
我用的工具是PyQt4,寫好之後用pyinstaller生成可執行文件,然後發行給產線進行自動化生產。
Ⅱ python開發的gui漂亮嗎
簡單一點的,玩tkinter
你要做產品,pyQT(pySide)
其他的雖然也有一些,但靠譜的並不多.
如果說好看 當然是pyQT的好看
Ⅲ 問一下IDLE(python GUI)與python(comand line)有什麼區別,還有Mo
idle是官方提供的IDE,一個集成開發環境,除了包含解釋器外,包括了編輯器,調試器等等功能。python就是python解釋器的本體。mole docs大概是查看模塊文檔用的把,從來沒直接看過。
Ⅳ python怎麼切換gui界面
1. pyside
為什麼要把它寫第一個呢?因為已經接觸過 Qt,所以,總體來講,感覺它更親一點。沒錯,它就是 pyQt 的 LGPL 版本(Qt官方的介紹是,Python for Qt)。
這個框架最早是由 Nokia 的芒果團隊做完的,但是,眾所周知的原因,這個團隊已經消失了。目前從找到的資料來看,Qt 重新接管了它的開發工作,而且處於活躍狀態。但是也不見有人推廣啊。。。據說,Matplotlib,PhotoGrabber,Wing IDE,Lucas Chess,Fminer都是用 pyside 來做的,貌似很好用的樣子
2. tkInter
這是 python 做的 tk/tcl 的殼。tk/tcl 有著廣泛的應用,據說用戶群體很龐大。而且, tcl8 以後,用它做出來的 App 已經可以具備系統原生的效果了,不再是那種醜醜的界面。
這個是 python 官方承認的標准 GUI 方案(官方說 「de-facto standard「,執行上的標准,我們還沒承認?),資料也比較多,自行了解吧,這里只做備忘。
總體感覺不大好,雖然說也支持多種平台,但是還是呵呵了。
3. wxPython
wxWidget 的 python 版本。wxWidget 的知名度也就不必介紹了,似乎 wxPython 也比 tkinter 更受歡迎。wxPython 的官方站更是吊炸天的掛著一句「Why the hell hasn't wxPython become the standard GUI for Python yet?」。
Ⅳ python gui圖形界面
你好,你這種情況有兩種解決辦法,說明文檔跟隨程序,程序直接用相對路徑打開說明文檔。第二種就是說明文檔放在網上,點擊幫助按鈕直接跳轉到該網頁
Ⅵ 為什麼我的python GUI不能用
什麼GUI?你說的是python內置的開發編碼工具吧?python內置了一個用Tkinter寫的IDE。叫做IDLE。那個就是在GUI環境下編輯調試python code的。你可以看看是不是?還有。你說的pythonw.exe這個是用來運行你用python寫的gui源碼。以window模式運行。不會自動彈出python終端。如果是用python.exe運行的話就會默認的現實python終端。用來查看gui操作後的變數、函數值。還有異常等等。還有什麼問題朋友你可以再補充一下。我能幫就幫。期待你的回復
Ⅶ python3 gui編程 哪個好
Python本身語法優美, 但一旦到了GUI就醜陋得不行.
wxPython PyQT都要用一種不夠優美的方式來描述GUI.
而且你有個很尷尬的問題, 要不要學一個你根本無法掌控的工具?
你花了錢買了本 wxPython in Action, 學熟練了. 這好了. Py3來了. 社區更新不到. 甚至哪天項目作者掛了, 參見web.py, 你怎麼辦? 雖然肯定會有大牛去接手, 但效率呢? 你本質上不是在學習GUI編程, 而是在學習如何使用工具.
就是說, 你學這些GUI, 根本上就是將自己綁定在了上面. Python最為人詬病的地方就是, Python 永遠要依靠別的庫來擴展, 沒有一種完全意義上的獨立性. 如果真能做到Java那種程度, 獨立不獨立也無所謂了.
所以, 我個人建議, 在這個不是桌面為王的時代. 買本HTML5的書, 用Python的WEB框架, 建立一個本地伺服器..雖然說又要學HTML5很麻煩, 但相比於用桌面各種各樣的GUI描述語言, HTML那種標簽化設計已經簡單很多了. 你完全不需要管理內存, 不需要擔心非同步的處理. 為下一步的在線化鋪平道路.
Python是什麼都能做一點, 但什麼都有替代品. 那就要發揮Python的優勢, 整合資源啊! 將GUI的渲染交給瀏覽器. 將邏輯的處理交給Python.
Python+HTML5+JS+Python框架使用經驗, 對未來也有好處.
你需要做的, 就是寫好一個模板, 然後用框架表現出來.
Ⅷ python 編寫gui界面有哪些
安裝wxPython
下面是wxPython特別基礎的使用方法,將以一個小程序為例來說明,它的功能是在一個文本框中輸入文件名,點擊open按鈕,會在另一個文本框中顯示其內容,可以進行修改,點擊save可以保存修改。
wxPython的使用簡介
創建應用程序對象:wx.App()
app=wx.App()
app.MainLoop()
窗口/框架:wx.Frame()
win=wx.Frame(None,title='example')
win.Show()
組件
按鈕:wx.Button()
文本控制項:wx.TextCtrl()
尺寸器的構建函數:wx.BoxSizer()
Add方法
- #coding=utf-8
- import wx
- #設置函數
- def load(event):
- f=open(filename.GetValue(),'r')
- content.SetValue(f.read())
- f.close()
- def save(event):
- f=open(filename.GetValue(),'w')
- f.write(content.GetValue())
- f.close()
- app=wx.App()
- win=wx.Frame(None,title='simple editor',size=(410,330))
- bkg=wx.Panel(win)
- loadbutton=wx.Button(bkg,label='Open')
- loadbutton.Bind(wx.EVT_BUTTON,load)
- savebutton=wx.Button(bkg,label='Save')
- savebutton.Bind(wx.EVT_BUTTON,save)
- filename=wx.TextCtrl(bkg)
- content=wx.TextCtrl(bkg,style=wx.TE_MULTILINE|wx.HSCROLL)
- hbox=wx.BoxSizer()
- hbox.Add(filename,proportion=1,flag=wx.EXPAND)
- hbox.Add(loadbutton,proportion=0,flag=wx.LEFT,border=5)
- hbox.Add(savebutton,proportion=0,flag=wx.LEFT,border=5)
- vbox=wx.BoxSizer(wx.VERTICAL)
- vbox.Add(hbox,proportion=0,flag=wx.ALL,border=5)
- vbox.Add(content,proportion=1,flag=wx.EXPAND|wx.ALL,border=5)
- bkg.SetSizer(vbox)
- win.Show()
- app.MainLoop()`
關鍵字label設置標簽:
btn=wx.Button(win,label='open')
綁定事件:
btn.Bind(wx.EVT_BUTTON,load)
關鍵字style有wx.TE_MULTILINE(垂直滾動條),wx.HSXROLL(水平滾動條):
filename=wx.TextCtrl(win,style=wx.TE_MULTILINE|wx.HSXROLL)
同時我們可以在讀取或者寫入其內容:
filename.GetValue() filename.SetValue('string')
布局:使用尺寸器(sizer)
wx.BoxSizer的原理是創建一個箱子一樣的東西,只能橫著或者豎著放組件,一個一個的加進去,除了基本大小外其餘空間按比例分配。加完一行行的箱子後,創建一個豎著的箱子,將這些橫著的箱子(也可以是其他組件)加進去。
*背景組件:wx.Panel()
以窗口為參數構建,所有的組件依附其上,在設置完尺寸器後,使用bkg.SetSizer(box)
有一個決定它是垂直還是水平的參數(wx.HORIZONTAL水平,wx.VERTICAL垂直),默認為水平。
box=wx.BoxSizer(wx.VERTICAL)
proportion參數決定這個組件在剩餘空間中的分配比例,flag參數有wx.EXPAND(會確保組件會擴展到分配的空間里),wx.LEFT,wx.RIGHT,wx.TOP,wx.BOTTOM,wx.ALL(這五個決定邊框參數會應用到那個邊),border參數會確定邊框的大小。
完整版的源代碼如下:
Ⅸ python gui是什麼意思
PYTHON是一門編程語言啊,
圖形用戶界面(Graphical User Interface,簡稱GUI,又稱圖形用戶介面)是指採用圖形方式顯示的計算機操作用戶界面。
只是說用python開發gui的程序很方便吧