推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
sbmzhcn
V2EX  ›  Python

Python GUI 界面,可否使用 C#开发?

  •  1
     
  •   sbmzhcn · Dec 27, 2014 · 14894 views
    This topic created in 4330 days ago, the information mentioned may be changed or developed.
    用tkinter尝试了下,非常麻烦。代码很多,界面也丑。由于是想要自己写的GUI程序给不会的人傻瓜化操作,所以最好不能要求用户的电脑上再装什么框架。目前的情况是,团队中所有人的电脑上都安装了python,其它没有安装,我能不能使用 c#开发界面,然后在代码中调用的时候使用python呢?

    如果可以请说下方法,谢谢!
    24 replies  •  2015-01-04 18:10:39 +08:00
    imn1
    imn1
    Dec 27, 2014
    1
    想不丑就 QT 或者 wx
    其实团队用 cli 就行了,还搞什么 GUI
    kqz901002
    kqz901002
    Dec 27, 2014
    2
    web 其实也很方便
    icedx
    icedx
    Dec 27, 2014 via Android
    3
    楼主需要治疗
    em70
    em70
    Dec 27, 2014 via Android
    4
    要想GUI不需要环境支持,应该用Delphi,无论py还是c#都需要环境支持
    sbmzhcn
    sbmzhcn
    OP
    Dec 27, 2014❤️1
    5
    我来补充下,大家应该正视问题,不应该说些其它不相关的。据我所知,所了解,工作这么久的情况,对于大部分人来说,电脑都是win7(.net3.5以上都会有),不知道什么cmd,也不知道什么cli,你做一个程序如果一双击就打开这就是windows用户的习惯,大家也好接受,所以我想做成这样的程序是为了方便大家使用。并不是每个人都像程序员那样的。

    我用C#开发一个程序,放在windows xp及7版本的电脑上都可以运行,并不需要什么环境支持(对于用户来说它可不知道什么.net).

    至于 为什么不用C#完成,当然是最好的,但现在不是有现在的 python程序吗,而且 运行良好,于是就有了这个需求!!!
    nomaka
    nomaka
    Dec 27, 2014
    6
    楼主可以用 sharpdevelop写python 我记得项目里有个python的GUI,好像是.net实现的
    n37r06u3
    n37r06u3
    Dec 27, 2014
    7
    ruoyu0088
    ruoyu0088
    Dec 27, 2014❤️1
    8
    我都是用WinPython写GUI程序给团队的其他人用。里面包含了QT界面库, matplotlib, guiqwt等绘图库,把WinPython中不需要的扩展库和文档删除一下,然后压缩一下,大概有200M左右,解压800多M。把这个基本的运行环境复制到电脑之后,以后发布其他程序就方便了。就发几个py文件和一个启动用的BAT文件即可。

    该WinPython运行环境完全便携,不修改注册表,不修改其所在文件夹之外的任何内容,放到U盘上也能在任何Windows电脑上运行,而且还包含了一个gcc编译器。
    dant
    dant
    Dec 27, 2014 via iPhone
    9
    IronPython
    t6attack
    t6attack
    Dec 27, 2014
    10
    win7、GUI、双击打开、简单
    那就hta,不能再简单了。
    em70
    em70
    Dec 27, 2014
    11
    @sbmzhcn 那就C#执行命令行,用管道监控返回显示吧
    icedx
    icedx
    Dec 27, 2014 via Android
    12
    @sbmzhcn 那就wxPython 或者PyQT 啊
    我记得Python 不支持打包成动态库吧
    你用C# 你如何把两者结合在一起呢
    管道?
    要知道很多人都是用Python 学习QT 的...
    jox
    jox
    Dec 27, 2014
    13
    是可以用C#的,但是不知道该怎么弄,我曾经用过的一款有限元分析软件,Ansys,这个就是用的C#开发的界面,部分组件使用Python驱动,部分操作还可以使用Javascript驱动
    zts1993
    zts1993
    Dec 27, 2014
    14
    图形用C#了?为什么不全部用C#。。

    其实C#语法特性绝对是让人很舒服的语言,可惜了。。。
    tjuyaoyao1988
    tjuyaoyao1988
    Dec 27, 2014
    15
    C#和python混编:IronPython
    aliuwr
    aliuwr
    Dec 27, 2014
    16
    有一点要说清楚, XP 并不自带 .NET 的支持.
    ming2050
    ming2050
    Dec 27, 2014 via Android
    17
    说实话,我最喜欢的是c#,但是它的跨平台实在是蛋疼。xp,win7,win8每个环境默认的.net framework版本还不一样,win8的4.0居然不支持3.5,不说了说多了都是泪
    ming2050
    ming2050
    Dec 27, 2014 via Android
    18
    @mringg 我说错了winxp没有默认安装框架,但是一些显卡给安装的是2.0
    loading
    loading
    Dec 27, 2014 via Android
    19
    如果是小工具,试下aauto
    jianghu52
    jianghu52
    Dec 27, 2014
    20
    我记得sublime text就是用python写的,他好像自带的是python,不知道那个是怎么实现的。
    g00001
    g00001
    Dec 28, 2014
    21
    做界面还是HTMLayout小轻快,方便、漂亮、象360、QQ这样的界面要不了几句代码可以搞出来, 会HTML,CSS就行了。
    cty
    cty
    Dec 30, 2014 via iPhone
    22
    @jianghu52

    sublime text 并不是用 python 写的,具体细节可以自己 Google 一下。另外作者是手工对各个平台进行的 UI 适配。
    jianghu52
    jianghu52
    Dec 30, 2014
    23
    @cty 受教了。
    zoosucker
    zoosucker
    Jan 4, 2015
    24
    可以用wxpython,或者用py2exe编译成可以执行的文件用.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4339 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 319ms · UTC 01:08 · PVG 09:08 · LAX 17:08 · JFK 20:08
    ♥ Do have faith in what you're doing.