求python gui写的24点游戏,带GUI界面

水木-Python的自由天空-想用拖拽方法建立gui界面,用什么库呢?
主题文章列表
一共 19 篇
下一页&共1页&
想用拖拽方法建立gui界面,用什么库呢?
发信人:&workbooks&(workbooks),&信区:&Python
标&&题:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&12:05:04&2014),&转信
虽然版上说用代码方式生成界面也很方便,
但我的程序可能经常不定期要增加功能,要在界面上增加控件,
所以,用代码的方式重新安排界面上的控件,就比较麻烦了。
还是想像vb中用拖拽方法建立界面,请问有这种库吗?
这种库比代码生成界面有什么不足吗?
※&来源:·水木社区&newsmth.net·[FROM:&211.99.14.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&hgoldfish&(老鱼),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&13:39:10&2014),&转信
你用的啥?wxPython还是PyQt?&后者开发方式与Qt类似,也是拖拉控件。
【&在&workbooks&(workbooks)&的大作中提到:&】
:&虽然版上说用代码方式生成界面也很方便,
:&但我的程序可能经常不定期要增加功能,要在界面上增加控件,
:&所以,用代码的方式重新安排界面上的控件,就比较麻烦了。
:&...................
灭绝人性啊
※&来源:·水木社区&newsmth.net·[FROM:&59.57.163.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&workbooks&(workbooks),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&13:44:33&2014),&转信
我现在还没开始编界面,正在选一种合适的库。
因为我的界面可能经常要变动,增加新控件、调整各种控件的布局
若用纯代码的方式生成界面,可能会很麻烦。
【&在&hgoldfish&(老鱼)&的大作中提到:&】
你用的啥?wxPython还是PyQt?&后者开发方式与Qt类似,也是拖拉控件。
【&在&workbooks&(workbooks)&的大作中提到:&】
:&虽然版上说用代码方式生成界面也很方便,
:&但我的程序可能经常不定期要增加功能,要在界面上增加控件,
:&所以,用代码的方式重新安排界面上的控件,就比较麻烦了。
:&...................
灭绝人性啊
※&来源:·水木社区&newsmth.net·[FROM:&211.99.14.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&dyspnea&(呼吸困难),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&13:56:17&2014),&转信
我想说,VB等更适合
【&在&workbooks&(workbooks)&的大作中提到:&】
:&我现在还没开始编界面,正在选一种合适的库。
:&因为我的界面可能经常要变动,增加新控件、调整各种控件的布局
:&若用纯代码的方式生成界面,可能会很麻烦。
:&...................
※&来源:·水木社区&newsmth.net·[FROM:&219.239.238.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&Tux&(蓝色幽灵),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&14:16:41&2014),&转信
qt&designer
【&在&workbooks&(workbooks)&的大作中提到:&】
:&虽然版上说用代码方式生成界面也很方便,
:&但我的程序可能经常不定期要增加功能,要在界面上增加控件,
:&所以,用代码的方式重新安排界面上的控件,就比较麻烦了。
:&...................
※&来源:·水木社区&newsmth.net·[FROM:&124.90.143.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&lookforit&(rila),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&15:47:30&2014),&转信
这是IDE的功能吧
【&在&workbooks&(workbooks)&的大作中提到:&】
:&虽然版上说用代码方式生成界面也很方便,
:&但我的程序可能经常不定期要增加功能,要在界面上增加控件,
:&所以,用代码的方式重新安排界面上的控件,就比较麻烦了。
:&...................
※&来源:·水木社区&http://newsmth.net·[FROM:&58.60.186.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&GoldenBull&(一小撮散布真相的群众),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&16:34:59&2014),&转信
python做界面首选b/s结构,c/s都挺悲剧的
【&在&workbooks&(workbooks)&的大作中提到:&】
:&虽然版上说用代码方式生成界面也很方便,
:&但我的程序可能经常不定期要增加功能,要在界面上增加控件,
:&所以,用代码的方式重新安排界面上的控件,就比较麻烦了。
:&...................
历史可以说是所有女神中最残酷的一个,她不仅在战争中,而且在和平的
经济发展中,都是在堆积如山的尸体上驰驱她的凯旋车
※&来源:·水木社区&newsmth.net·[FROM:&218.240.57.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&workbooks&(workbooks),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&17:29:55&2014),&转信
不好意思,你的回复我没看懂,能进一步解释吗?
【&在&GoldenBull&(一小撮散布真相的群众)&的大作中提到:&】
python做界面首选b/s结构,c/s都挺悲剧的
【&在&workbooks&(workbooks)&的大作中提到:&】
:&虽然版上说用代码方式生成界面也很方便,
:&但我的程序可能经常不定期要增加功能,要在界面上增加控件,
:&所以,用代码的方式重新安排界面上的控件,就比较麻烦了。
:&...................
历史可以说是所有女神中最残酷的一个,她不仅在战争中,而且在和平的
经济发展中,都是在堆积如山的尸体上驰驱她的凯旋车
※&来源:·水木社区&newsmth.net·[FROM:&211.99.14.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&NIGHTFIRE&(昵称不告诉你们),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&18:17:03&2014),&转信
b的话也没啥好拖拽工具吧……web界面手写的更多吧
【&在&GoldenBull&(一小撮散布真相的群众)&的大作中提到:&】
:&python做界面首选b/s结构,c/s都挺悲剧的
※&来源:·水木社区&newsmth.net·[FROM:&222.91.181.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&GoldenBull&(一小撮散布真相的群众),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&18:25:59&2014),&转信
我感觉界面的发展趋势是手写代替拖拽吧,你看winform时代的拖拽到了wpf都成了
手写了,web也是从原先的dreamweaver拖拽变成css+各种模板的手写……
【&在&NIGHTFIRE&(昵称不告诉你们)&的大作中提到:&】
:&b的话也没啥好拖拽工具吧……web界面手写的更多吧
昨日,皇帝陛下与京都各界知识分子在京郊进行义务植树活动,并举行了篝火晚会,
整个活动在热烈友好的气氛中进行。
※&来源:·水木社区&newsmth.net·[FROM:&218.240.57.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&GoldenBull&(一小撮散布真相的群众),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&18:45:09&2014),&转信
因为实践表明,拖拽虽然开始的时候方便,但越往后越是一坨狗屎,控制拖拽的
designer本身就是个苦逼的活儿,是个无底洞,做designer的和用designer的,
互相折腾到最后,发现还是手写的综合成本最低……
【&在&GoldenBull&(一小撮散布真相的群众)&的大作中提到:&】
:&我感觉界面的发展趋势是手写代替拖拽吧,你看winform时代的拖拽到了wpf都成了
:&手写了,web也是从原先的dreamweaver拖拽变成css+各种模板的手写……
历史可以说是所有女神中最残酷的一个,她不仅在战争中,而且在和平的
经济发展中,都是在堆积如山的尸体上驰驱她的凯旋车
※&来源:·水木社区&newsmth.net·[FROM:&218.240.57.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&workbooks&(workbooks),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&18:50:26&2014),&转信
是这样啊。
【&在&GoldenBull&(一小撮散布真相的群众)&的大作中提到:&】
因为实践表明,拖拽虽然开始的时候方便,但越往后越是一坨狗屎,控制拖拽的
designer本身就是个苦逼的活儿,是个无底洞,做designer的和用designer的,
互相折腾到最后,发现还是手写的综合成本最低……
【&在&GoldenBull&(一小撮散布真相的群众)&的大作中提到:&】
:&我感觉界面的发展趋势是手写代替拖拽吧,你看winform时代的拖拽到了wpf都成了
:&手写了,web也是从原先的dreamweaver拖拽变成css+各种模板的手写……
历史可以说是所有女神中最残酷的一个,她不仅在战争中,而且在和平的
经济发展中,都是在堆积如山的尸体上驰驱她的凯旋车
※&来源:·水木社区&newsmth.net·[FROM:&111.161.8.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&javaboy&(喝了咖啡就话多-_-;),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&18:50:22&2014),&转信
【&在&GoldenBull&(一小撮散布真相的群众)&的大作中提到:&】
:&因为实践表明,拖拽虽然开始的时候方便,但越往后越是一坨狗屎,控制拖拽的
:&designer本身就是个苦逼的活儿,是个无底洞,做designer的和用designer的,
:&互相折腾到最后,发现还是手写的综合成本最低……
:&...................
Can't&go&back&to&where&I&used&to&be.
※&来源:·水木社区&newsmth.net·[FROM:&219.233.14.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&workbooks&(workbooks),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&18:51:02&2014),&转信
不过,还是觉得vb里面的那种拖拽方法挺方便的。
【&在&javaboy&(喝了咖啡就话多-_-;)&的大作中提到:&】
【&在&GoldenBull&(一小撮散布真相的群众)&的大作中提到:&】
:&因为实践表明,拖拽虽然开始的时候方便,但越往后越是一坨狗屎,控制拖拽的
:&designer本身就是个苦逼的活儿,是个无底洞,做designer的和用designer的,
:&互相折腾到最后,发现还是手写的综合成本最低……
:&...................
Can't&go&back&to&where&I&used&to&be.
※&来源:·水木社区&newsmth.net·[FROM:&111.161.8.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&qyou&(小Q||夏至),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&10&21:24:47&2014),&转信
wxPython&+&wxFormBuilder
PyQt&+&QtDesigner
PyGtk&+&Glade
差不多就这么几种,可以看看那个顺手用那个。
【&在&workbooks&(workbooks)&的大作中提到:&】
:&虽然版上说用代码方式生成界面也很方便,
:&但我的程序可能经常不定期要增加功能,要在界面上增加控件,
:&所以,用代码的方式重新安排界面上的控件,就比较麻烦了。
:&...................
※&来源:·水木社区&http://newsmth.net·[FROM:&123.123.255.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&AntiWorldCup&(梅山之西),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Thu&Mar&13&14:50:12&2014),&转信
现在的手写和以前的手写也不一样
现在都是声明式手写界面
【&在&GoldenBull&的大作中提到:&】
:&我感觉界面的发展趋势是手写代替拖拽吧,你看winform时代的拖拽到了wpf都成了
:&手写了,web也是从原先的dreamweaver拖拽变成css+各种模板的手写……
※&来源:·水木社区&http://m.newsmth.net·[FROM:&59.151.95.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&jman&(慢性子),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Sun&Mar&16&12:12:48&2014),&转信
早期方便,到后来随便一点儿调整都要人命....
【&在&workbooks&(workbooks)&的大作中提到:&】
:&标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
:&发信站:&水木社区&(Mon&Mar&10&18:51:02&2014),&转信
:&不过,还是觉得vb里面的那种拖拽方法挺方便的。
:&【&在&javaboy&(喝了咖啡就话多-_-;)&的大作中提到:&】
:&很有道理
:&【&在&GoldenBull&(一小撮散布真相的群众)&的大作中提到:&】
:&:&因为实践表明,拖拽虽然开始的时候方便,但越往后越是一坨狗屎,控制拖拽的
:&:&designer本身就是个苦逼的活儿,是个无底洞,做designer的和用designer的,
:&:&互相折腾到最后,发现还是手写的综合成本最低……
:&:&...................
:&Can't&go&back&to&where&I&used&to&be.
:&※&来源:·水木社区&newsmth.net·[FROM:&111.161.8.*]
※&来源:·水木社区&newsmth.net·[FROM:&36.40.149.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&hgoldfish&(老鱼),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Sun&Mar&16&12:22:32&2014),&转信
那是因为vb的绝对定位太弱了。
【&在&jman&(慢性子)&的大作中提到:&】
:&早期方便,到后来随便一点儿调整都要人命....
灭绝人性啊
※&来源:·水木社区&newsmth.net·[FROM:&27.154.193.*]
Re: 想用拖拽方法建立gui界面,用什么库呢?
发信人:&mainFunc&(纯爷们),&信区:&Python
标&&题:&Re:&想用拖拽方法建立gui界面,用什么库呢?
发信站:&水木社区&(Mon&Mar&17&10:43:35&2014),&站内
QtDesigner&听起来你要的是这个东西
※&来源:·水木社区&http://www.newsmth.net·[FROM:&1.202.88.*]
下一页&共1页&2398人阅读
wxPython是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定。而wxWidgets是用C++语言写成的。
和Python语言与wxWidgetsGUI工具库一样,wxPython是开源软件。这意味着任何人都可以免费地使用它并且可以查看和修改它的源代码,或者贡献补丁,增加功能。
wxPython是跨平台的。这意味着同一个程序可以不经修改地在多种平台上运行。现今支持的平台有:32位微软Windows操作系统、大多数Unix或类Unix系统、苹果MacOS X。
下面使用wxpython编写一个简单的记事本程序,可以打开本地文件,编辑,保存。
#!/usr/bin/python
def OnOpen(event):
Load a file into the textField.
dialog = wx.FileDialog(None,'Notepad',style = wx.OPEN)
if dialog.ShowModal() == wx.ID_OK:
filename.SetValue(dialog.GetPath())
file = open(dialog.GetPath())
contents.SetValue(file.read())
file.close()
dialog.Destroy()
def OnSave(event):
Save text into the orignal file.
if filename.GetValue() == '':
dialog = wx.FileDialog(None,'Notepad',style = wx.SAVE)
if dialog.ShowModal() == wx.ID_OK:
filename.SetValue(dialog.GetPath())
file = open(dialog.GetPath(), 'w')
file.write(contents.GetValue())
file.close()
dialog.Destory()
file = open(filename.GetValue(), 'w')
file.write(contents.GetValue())
file.close()
app = wx.App()
win = wx.Frame(None, title=&Simple Editor&, size=(600,400))
bkg = wx.Panel(win)
# Define a 'load' button and its label, bind to an button event with a function 'load'
loadButton = wx.Button(bkg, label='Open')
loadButton.Bind(wx.EVT_BUTTON, OnOpen)
# Define a 'save' button and its label, bind to an button event with a function 'save'
saveButton = wx.Button(bkg, label='Save')
saveButton.Bind(wx.EVT_BUTTON, OnSave)
# Define a textBox for filename.
filename = wx.TextCtrl(bkg)
# Define a textBox for file contents.
contents = wx.TextCtrl(bkg, style=wx.TE_MULTILINE | wx.HSCROLL)
# Use sizer to set relative position of the components.
# Horizontal layout
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)
# Vertical layout
vbox = wx.BoxSizer(wx.VERTICAL)
vbox.Add(hbox, proportion=0, flag=wx.EXPAND | wx.ALL, border=5)
vbox.Add(contents, proportion=1,
flag=wx.EXPAND | wx.LEFT | wx.BOTTOM | wx.RIGHT, border=5)
bkg.SetSizer(vbox)
win.Show()
app.MainLoop()
程序运行测试如下:
这个例子是《Python基础教程》中的一个例子,并做了一些修改。虽然完成了基本的记事本功能,但是界面略显简单,而且代码也没有很好地遵循面向对象编程原则。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:163384次
积分:1682
积分:1682
排名:第9922名
原创:38篇
转载:12篇
评论:50条
(1)(1)(1)(3)(5)(6)(1)(1)(1)(6)(11)(3)(5)(5)python写的GUI程序在运行中显示无反应_百度知道
python写的GUI程序在运行中显示无反应
用Python写GUI程序点击按钮运行该程序(需要运行段间)期间点击别按钮使整GUI处于NO response状态且能移GUI程序界面请问侠原造请给原解决谢谢
GUIwxpython发
提问者采纳
嗯guiPython经现问题我都用线程解决参考wx.callafterdelayedresult两类或者重写postevent通发送事件消息解决
提问者评价
另外点击GUI的另外一个按钮,如何暂停这个进程或者停止但不退出GUI界面,我试过thread.exit()退出GUI界面
其他类似问题
python的相关知识
其他2条回答
这很正常啊,你可以用多线程处理按钮绑定的函数。
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 python gui编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信