开始使用PySide

10

我决定学习Python Gui开发,由于PyQt是非免费的,所以选择了PySide。但是,与PyQt不同,PySide没有任何适合初学者的教程或视频教程,只有对于极其初级的文档。我没有Qt经验,所以在Ubuntu上设置开发环境也是一个问题。请问您有什么建议可以学习吗?


1
PyQt是免费的(GPL许可证 - 如果这不是免费的,那么Linux也不是!)。但对于商业应用程序来说并非免费。但由于您是初学者,直到您考虑制作一些人们愿意付费的东西之前,还需要相当长的时间。 - user395760
我认为在一个真实的项目上练习是个好主意,但你说得对。顺便说一下,它将成为捐赠软件,而不是共享软件。我在哪里可以阅读关于dw的好许可证? - creitve
仅在GPL下授权。接受捐赠。如果人们喜欢你所做的事情,他们会自愿捐赠。 - user225312
但是正如在这里讨论的一样 http://stackoverflow.com/questions/1715844/changing-open-source-software-to-divert-donations ,如果有更有经验的程序员,他们可以增加一些功能并获得我的捐赠,对吧? - creitve
PySide大多数情况下与PyQt兼容,因此您可以使用PyQt文档。此外,除非您的应用程序非常简单,否则您会发现最常参考诺基亚Qt文档。 - Paul Du Bois
@user225312 阅读Stallman的论据。一旦你理解他的观点,你可能不会介意别人获得“你”的捐赠。如果你愿意从别人的作品中获利,你也必须愿意让别人从你的作品中获利。“站在巨人的肩膀上”,等等。否则,就购买PyQt许可证或者从头开始编写大量代码。 - JS.
5个回答

7

如果你只是想学习Python的GUI开发,那么PyQt不免费真的很重要吗?

请确保在得出此结论之前,您实际了解了PyQt的许可证

有大量针对两者的教程可供使用。请参阅官方文档。请注意,基本内容(如信号和槽等)是相同的。区别在于这里所述。


2
好的,我没有提到我将在一个真正的GUI应用程序项目上进行练习,该项目将在非GPL下发布,这是我的过失。 - creitve
然后注意区别,如果您知道一些好的PyQt教程并能够跟随,请跟随它们。过渡应该不难。 - user225312
是的,我赞同先学习PyQT(这就是我所做的)。这可能已经很困难了,因为它的文档也不是很好。一定要查看示例目录。 - Justin Peel
好的,非常感谢!感谢回复,我现在开始学习PyQt :) - creitve

6

3
使用Python学习Qt比使用C++更容易。 设置开发环境-他们提供Qt Designer,这是一个非常好的选择。只需设计GUI并使用pyuic工具进行转换即可。没有教程?看看这些。 Zetcode 使用Designer的教程 一份简单教程的好列表 你还可以尝试这本书:使用Python和Qt进行快速GUI编程。这本书很不错。

教程与设计师链接失效。 - anatoly techtonik

2

1

这是一篇关于设置工具、设计GUI、编写代码以及将PySide编译成独立应用程序的教程。它包含了代码示例、屏幕截图和视频: Kodekraft


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接