❶ 用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()`