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

2014-12-27 13:59:08 +08:00
 sbmzhcn
用tkinter尝试了下,非常麻烦。代码很多,界面也丑。由于是想要自己写的GUI程序给不会的人傻瓜化操作,所以最好不能要求用户的电脑上再装什么框架。目前的情况是,团队中所有人的电脑上都安装了python,其它没有安装,我能不能使用 c#开发界面,然后在代码中调用的时候使用python呢?

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

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

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

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

其实C#语法特性绝对是让人很舒服的语言,可惜了。。。
tjuyaoyao1988
2014-12-27 18:50:55 +08:00
C#和python混编:IronPython
aliuwr
2014-12-27 19:49:17 +08:00
有一点要说清楚, XP 并不自带 .NET 的支持.
mringg
2014-12-27 19:54:02 +08:00
说实话,我最喜欢的是c#,但是它的跨平台实在是蛋疼。xp,win7,win8每个环境默认的.net framework版本还不一样,win8的4.0居然不支持3.5,不说了说多了都是泪
mringg
2014-12-27 19:55:54 +08:00
@mringg 我说错了winxp没有默认安装框架,但是一些显卡给安装的是2.0
loading
2014-12-27 19:59:10 +08:00
如果是小工具,试下aauto
jianghu52
2014-12-27 20:09:18 +08:00
我记得sublime text就是用python写的,他好像自带的是python,不知道那个是怎么实现的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/157119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX