Python GUI 界面,可否使用 C#开发? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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 2014-12-27 13:59:08 +08:00 14190 次点击
    这是一个创建于 3997 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用tkinter尝试了下,非常麻烦。代码很多,界面也丑。由于是想要自己写的GUI程序给不会的人傻瓜化操作,所以最好不能要求用户的电脑上再装什么框架。目前的情况是,团队中所有人的电脑上都安装了python,其它没有安装,我能不能使用 c#开发界面,然后在代码中调用的时候使用python呢?

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

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

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

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

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

    sublime text 并不是用 python 写的,具体细节可以自己 Google 一下。另外作者是手工对各个平台进行的 UI 适配。
    jianghu52
        23
    jianghu52  
       2014-12-30 11:45:53 +08:00
    @cty 受教了。
    zoosucker
        24
    zoosucker  
       2015-01-04 18:10:39 +08:00
    可以用wxpython,或者用py2exe编译成可以执行的文件用.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     890 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 19:58 PVG 03:58 LAX 11:58 JFK 14:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86