❶ 用python 如何寫一個桌面程序,求詳細步驟

是要寫圖形界面的程序嗎?

想要寫圖形界面可以使用自帶的tkinter庫

fromtkinterimport*
r=Tk()
l=Label(root,text='hello')
#使用絕對坐標將Label放置到專(0,0)位置上
l.place(x=0,y=0,anchor=NW)

以上是我在另一個回屬答中的代碼

也有很多第三方的庫比如主流的PyQt、wxPython

也有學慣用的simpleGUI

包裝Windows MFC的pythonwin


說白了其實就是學習界面庫

❷ Python寫界面簡單嗎,和c#比如何

Python寫界面比C#難多了,你是有多閑,才會想用Python寫界面,連好點的能可視化修改軟體界面的IDE都沒有。

❸ python可以寫gui界面嗎

可以的,我就是用python寫帶界面的軟體的,我寫好的軟體可以讓用戶進行點擊,我主要寫的是上位機,寫好的程序與儀器進行通訊、控制,做自動化測試的。
我用的工具是PyQt4,寫好之後用pyinstaller生成可執行文件,然後發行給產線進行自動化生產。

❹ python寫界面 主程序是c++

可以在python中讀取文本框中的內容,作為參數傳給c++程序,返回值可以直接通過專調用exe的函數讀取屬,或者通過c++將結果輸出到文本文件中,然後python後台讀取文本文件中的值,顯示到結果文本框中。

❺ python可以寫界面嗎

可以。
推薦GUI工具包:
pygtk
pyqt
wxpython
pygame

❻ python是如何寫界面程序的

看了你的問題,幾個回答似乎都不完全對。 給你補充一下吧。


你的問題與flask基本上沒有關系。內flask是一個容簡單的微型編程框架,很優美,也很簡單好用。不過它僅僅實現了基於HTTP協議的服務端交互部分。


一個界面設計除了服務端交互,還需要本地交互(用JS, flash實現),最重要的還是需要客戶端界面(用html+CSS+JS實現)。文件上傳需要(JQUERY+UPLOADFILE庫)


從上面的回答看,你似乎剛開始著手做這些。我建議你按這個思路去做。

  1. 先學習html2.0,不是4.01,也不是5.0,因為2.0更基本。然後用frame和table做出你的界面,先實現左邊的部分

  2. 然後學習css,把你左邊的兩個按鈕搞定。用TABLE也可以,比如笨。然後用CSS將frame方式換成iframe實現

  3. 用傳統的html方式實現右邊的上傳下載

  4. 學習jquery,用其中uploadfile功能重新實現右邊的上傳功能


如果你學得快,需要1個星期,學得慢就說不準了,也許3個星期完成。

❼ 想用python編寫個簡單界面,現在什麼比較流行

pyqt5比較流行
這個是基於qt5的python版本

❽ 可以完全用Python做界面應用嗎

可以,python有很多優秀的gui庫,比如tkinter,pyQt等等,都可以用來做交互界面

❾ python可以做界面嗎

可以裝一個pyqt模塊
雖然python自帶tk,但是tk技術比較老,pyqt用的多

❿ python 編寫gui界面有哪些

安裝wxPython

下面是特別基礎的使用方法,將以一個小程序為例來說明,它的功能是在一個文本框中輸入文件名,點擊open按鈕,會在另一個文本框中顯示其內容,可以進行修改,點擊save可以保存修改。

wxPython的使用簡介

創建應用程序對象:wx.App()

app=wx.App()
app.MainLoop()

窗口/框架:wx.Frame()

win=wx.Frame(None,title='example')
win.Show()

組件

  • 按鈕:wx.Button()

  • 關鍵字label設置標簽:
    btn=wx.Button(win,label='open')

    綁定事件:
    btn.Bind(wx.EVT_BUTTON,load)

  • 文本控制項:wx.TextCtrl()

  • 關鍵字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.BoxSizer()

  • 有一個決定它是垂直還是水平的參數(wx.HORIZONTAL水平,wx.VERTICAL垂直),默認為水平。
    box=wx.BoxSizer(wx.VERTICAL)

  • Add方法

  • proportion參數決定這個組件在剩餘空間中的分配比例,flag參數有wx.EXPAND(會確保組件會擴展到分配的空間里),wx.LEFT,wx.RIGHT,wx.TOP,wx.BOTTOM,wx.ALL(這五個決定邊框參數會應用到那個邊),border參數會確定邊框的大小。

    完整版的源代碼如下:

  • #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()`