草庐IT

python - 问题有关:使用Python进行GUI编程的当前状态

我最近做了一些工作来修改使用wxPython小部件的Pythongui应用程序。我已经在过去的六,七年里尝试了Python的开发,但这是我第一次使用gui。对于使用Python进行gui编程的当前状态,我感到非常失望。我非常喜欢Python语言本身,这与我习惯的Delphi/ObjectPascal编程相比是一个有趣的变化,对于通用编程任务而言,无疑可以大大提高生产率。我想将Python用于所有内容。但是wxPython与Delphi的VCL或.NET的WinForms相比,倒退了一大步。尽管Python本身通常通过编写更高级别的抽象来提高生产率,但是wxPython的抽象级别比VCL

python - 基于浏览器的应用程序还是独立的 GUI 应用程序?

我确定以前有人问过这个问题,但我找不到。将基于浏览器的界面用于独立应用程序与使用普通GUI框架相比有哪些好处/限制?我正在开发一个Python程序,目前使用wxPython为GUI实现。该应用程序只是用户输入表单和对话框。我正在考虑迁移到PyQt,因为它有一些小部件(以供将来扩展),然后我意识到我可能只使用浏览器来做很多相同的事情。该应用程序目前不需要Internet访问权限,但将来可能会这样做。我正在考虑使用Karrigell如果我使用基于浏览器的Web框架。编辑为了澄清,到目前为止,该应用程序将是基于浏览器的,而不是基于网络的。所有信息都将本地存储在客户端计算机上;不需要进行服务器

python - 对 Python GUI 应用程序进行单元测试的推荐方法是什么?

我目前很愚蠢,试图为Python桌面应用程序维护两个并行代码库,一个使用PyGObject自省(introspection)用于GTK3,一个使用PyGTK用于GTK2。我主要在PyGObject分支上工作,然后移植更改转到PyGTK分支。由于这些实现之间的所有细微差别,我经常忽略一些事情并导致我错过并意外释放的损坏,只是被用户发现。我正在尝试找出一种设计一些单元测试的好方法,这些单元测试最好适合在两个代码库上运行。它不是一个过于复杂的程序,(它本质上是一个图书馆管理工具,想象一下像iTunes):-MainWindow|-Toolbarwithsomebuttons(add/edit

python - 用于部署 Python 应用程序的跨平台 gui 工具包

建立在:http://www.reddit.com/r/Python/comments/7v5ra/whats_your_favorite_gui_toolkit_and_why/优点:1-易于设计/集成-学习曲线2-*nix、Windows、Mac的支持/可用性,原生l&f的加分,对移动或网络的支持3-pythonAPI4-文档质量-我想做一些更复杂的事情,现在怎么办?5-轻量级包装,因此不需要包含完整的安装程序(py2exe、py2app理想情况下可以按原样工作并且不会生成大量MB文件)6-许可7-其他?(指定)竞争者:1-当前支持的tkinter(从2.6、3.0开始)2-pyt

Python/Pandas - 用于查看 DataFrame 或 Matrix 的 GUI

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭2年前。Improvethisquestion我正在使用Pandas包,它创建了一个DataFrame对象,它基本上是一个带标签的矩阵。通常我的列有很长的字符串字段,或者有很多列的数据框,所以简单的打印命令不能很好地工作。我写了一些文本输出函数,但都不是很好。我真正喜欢的是一个简单的GUI,它可以让我与数据框/矩阵/表格进行交互。就像您在SQL工具中找到的一样。基本上是一个具有只读电子表格的窗口,例如

C++开发,这些GUI库一定不要错过

程序员宝藏库:https://gitee.com/sharetech_lee/CS-Books-Store如果问Python这类集成度非常高的编程语言GUI开发用什么库,可以列举出很多不错的第三方库。但是,如果这个问题放在C++这种基础的编程语言上,很多同学估计一时间都无从下手。得益于强大的GitHub,我们想要的很多东西在这上面基本都可以找到对应的开源项目。因此,这些年我就养成了一个每天花一到两个小时浏览GitHub的习惯,这个过程中发掘到很多宝藏项目,为了帮助到更多同学,我每周都会整理分享出来,感兴趣的可以看一下最近一期的分享:Python开发者神器!这款搜索引擎比谷歌好用多了8赞同·0评

python - sublime 文本编辑器使用什么 gui 库?

我下载了sublimetext的编辑器我想知道那里使用了什么GUI库。编辑器可执行文件目录中的文件的文件名是:bz2.pydMicrosoft.VC90.CRT.manifestmsvcp90.dllmsvcr90.dllPackageSetup.pyPackageSetup.pycpyexpat.pydpython26.dllpython26.zipselect.pydsublimeplugin.pysublimeplugin.pycsublimetext.exeunicodedata.pydunins000.datunins000.exe_ctypes.pyd_elementtre

java - Java和GUI-根据MVC模式,ActionListeners在哪里?

我目前正在编写一个模板Java应用程序,并且如果我想完全遵循MVC模式,就不确定以何种方式接收ActionListeners。该示例基于Swing,但与框架无关,而是与Java中使用任何框架创建GUI的MVC的基本概念有关。我从一个绝对简单的应用程序开始,该应用程序包含一个JFrame和一个JButton(以放置框架,从而关闭该应用程序)。此帖子后面的代码。没什么特别的,只是为了澄清我们在说什么。我还没有开始使用Model,因为这个问题困扰了我太多。已经有一个以上类似的问题,例如:MVCpatternwithmanyActionListenersJavaswing-Whereshoul

Java/Swing GUI 最佳实践(从代码的角度来看)

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭11年前。Improvethisquestion作为对比thiswiki,我正在寻找从编码角度实现SwingGUI控件的正确方法。我一直在努力学习Java及其GUI工具,但我发现一个又一个的互联网教程将所有内容都放在main中,我知道这是不对的。我也尝试过像Netbeans和其他“可视”编辑器这样的RAD系统,但是当我开始编码时,我已经有一大堆代码,我不知道它的作用有一半,所以我打算学习手代码Swing,我知道基本的控件和布局,但想以正确的方

java - 如何在 NetBeans GUI Builder 中包含自定义面板?

我编写了一个扩展JPanel的类。是否可以在NetBeansGUIBuilder中使用它并让它在所有自动代码生成过程中都存活下来?我已使用GUI构建器中的自定义代码选项将对象实例化为新类,但似乎无法从JPanel更改声明,因此只有我已覆盖的方法才会被调用,我可以't调用JPanel中不存在的新的。 最佳答案 只需将类从项目树拖到GUI设计器中的表单上。就像stackoverflowquestion691890中所说的那样. 关于java-如何在NetBeansGUIBuilder中包含自