- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一点用 Python 开发小型命令行应用程序的经验。我想继续使用 Python 开发 GUI。在 Python 可用的 GUI 工具包中,我觉得最喜欢的是 wxPython 和 Tkinter;但我不想一直自己编写所有的 GUI。
这些工具包中是否有任何好的 GUI IDE?它不需要是免费的或开源的。
最佳答案
我将只讨论 WxPython,因为它是我唯一使用过的工具包。 TkInter 很适合编写小程序(然后它不需要 GUI 设计器),但并不适合大型应用程序开发。
wxFormBuilder真的很不错:它生成.XRC
文件你需要加载到你的程序中,它可以在你使用的时候通过子类化生成.py
文件。
DialogBlocks和 wxDesigner是两个可以直接生成 Python 代码的商业软件。由于价格原因,我没有对这些进行过多测试。
在尝试了所有这些之后,我意识到它们都有所有缺陷,没有什么比在编辑器中编写 GUI 更好的了。问题在于扩展的学习曲线。但是,与使用 GUI 设计器相比,您的速度会更快,代码也会更灵活。
看看这个list of major applications用 wxPython 编写。您可能会看到这些都没有使用 GUI 设计器,这一定是有原因的。
然后你就会明白 gs 说你要么切换到 PyQt 要么你手动编写应用程序是正确的。我过去看过 Qt Designer 并认为这是我需要的。不幸的是,PyQt 有一些许可限制。
关于python - 带有用于 wxPython 或 Tkinter 的 GUI 设计器的漂亮 IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/800849/
在通过REST Request Body方法发出搜索请求时,例如 GET /bank/_search { "query": { "match_all": {} }, "sort": [
有没有办法检测用户是否停止滑动?也许 bij 鼠标输入检查之类的。我尝试在 onSliderChange 事件中使用鼠标 isButton0Release 和 hasFocus 来检查用户是否停止滑动
(来源:google.com) 最近,我发现我的应用程序中显示的汉字相当难看。 我想我应该让它们“消除锯齿”。但是,我如何在 Java 中做到这一点? 仅供引用,我没有明确选择要在 GUI 应用程序中
我正在创建一个网站,根据某些条件(即是否登录、是否填写表格等),不同页面的外观可能会有很大差异。这使得需要在不同的时间输出不同的html block 。 但是,这样做会使我的 php 代码看起来很糟糕
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
如果我有一个类包含例如几个将用向量填充的槽,那么问题通常会出现。如果我想让这个类的对象或多或少透明,我会为它实现 print-object。在这里我遇到了问题: 如果我在一行中打印所有内容,REPL
我有一个允许上传到我网站的文件扩展名列表。 我用 jQuery Validation plugin 检查它们. 如果他们选择了不受支持的扩展程序,我会显示一条错误消息。 看起来像 var msg =
在一个本身嵌套在一个或多个父数组/结构/union 中的数组/结构/union 中读取多个数字/字符串的最佳方法是什么? 没有临时变量的第一个例子: printf("%d %d\n", a[9][3]
我是 AngularJS 的新手。我目前在为我的观点编写漂亮的 url 时遇到问题。我已经设置了 $locationProvider.html5Mode(true);删除 #从地址栏中显示的网址。但是
我有一个带有 ElasticSearch 的自动完成 jquery 功能。输入第一个字母时出现以下错误。 跨源请求被阻止:同源策略不允许读取 http://localhost:9200/test12/
我是一名优秀的程序员,十分优秀!