相关疑难解决方法(0)

在Python中弹出图形对话框的最简单的跨平台方法是什么?

我想用最简单的方法在Python脚本中弹出简单的对话框.理想情况下,解决方案将:

  • 适用于Windows,OS X,Gnome,KDE
  • 看起来像任何操作系统上的本机对话框
  • 需要最少的代码

要弹出一个简单的标准对话框,只需要很少的代码.基本上你只是说"用这个文本弹出标准对话框",或者"弹出一个带有问题x的对话框并将响应反馈到变量y".

这适用于在命令行上运行的简单脚本.我不想知道GUI框架或者必须设置代码"启动GUI线程,注册事件处理程序,配置一些窗口属性,运行循环"等等.我不想设置窗户或之后关闭窗户.我把文本放在窗口和/或按钮和/或复选框中,它返回用户点击的内容.其他一切都应该自动处理.例如:

message_box('File conversion complete')
Run Code Online (Sandbox Code Playgroud)

对于带有"确定"按钮的标准对话框,或

balloon_tip('File conversion complete')
Run Code Online (Sandbox Code Playgroud)

对于系统托盘弹出气球,或

format = button_box('Which file format do you want?', 'JPG', 'PNG')
Run Code Online (Sandbox Code Playgroud)

然后他们按下两个按钮中的一个,然后format等于'JPG',或

response = text_query('What would you like to name the file?')
Run Code Online (Sandbox Code Playgroud)

然后在他们输入框并输入Ok后,response现在等于'bananas.txt'.无需其他代码.没有丑陋的命令行提示穷人.

我列出了Zenity和EasyGUI作为示例答案,因为它们与我想要的相似,但并不完美.

[ 以前在Python论坛上问过 ]

python dialog cross-platform zenity

38
推荐指数
8
解决办法
3万
查看次数

Python GUI编程,许可和理解

我最近一直在研究python,我一直在研究最好的x-platform UI工具包.我真的不想要一些重要的东西,因为我是一个单独的开发人员从c#开始转换,我有可能在我所在的地方出售我的一些应用程序.

我尝试过PyQt,但我开始喜欢它,虽然看起来PyGTK有点成熟.

就像我之前说过的那样,我并不热衷于沉重的原生外观和感觉,但请不要喜欢Tk,PyQt因为你可能无法销售用它写的程序,所以我被困在许可问题上.有人介绍了Pyside,但从我所看到的情况来看,它并不稳定且维护良好.

  • 我的问题是,我可以出售我的PyQt书面申请
  • pyGTK任何比PyQt,说明理由
  • 是否有任何其他x平台易于学习和实现和许可问题免费UI工具包的python我可以使用

非常感谢教育回复

python pygtk pyqt gui-toolkit

9
推荐指数
1
解决办法
4490
查看次数

如何将变量连接到Entry小部件?

我试图将变量与Tkinter条目小部件相关联,其方式如下:

  1. 每当我更改条目的值("内容")时,主要是通过在其中键入内容,变量会自动分配给我输入的值.没有我必须按下"更新值"按钮或类似的东西.

  2. 每当变量(通过程序的其他部分)发生变化时,我希望自动调整显示的条目值.我相信这可以通过textvariable工作.

我在http://effbot.org/tkinterbook/entry.htm上阅读了这个例子,但它并没有完全帮助我实现我的想法.我觉得有一种方法可以确保使用条目"验证"的第一个条件.有任何想法吗?

python variables validation tkinter tkinter-entry

8
推荐指数
1
解决办法
3万
查看次数

python中的GUI

重复:

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

我想在python中创建一个GUI应用程序.哪个库最好?

python user-interface

4
推荐指数
2
解决办法
2227
查看次数