PySide 入门 [关闭]

Posted

技术标签:

【中文标题】PySide 入门 [关闭]【英文标题】:Getting started with PySide [closed] 【发布时间】:2010-11-20 17:30:52 【问题描述】:

我决定学习 Python Gui 开发,由于 PyQt 是非免费的,所以选择 PySide。但是,与 PyQt 不同的是,PySide 没有任何教程或截屏视频,只有对初学者来说毫无用处的文档。我没有 Qt 经验,所以即使在 Ubuntu 中设置开发环境也是一个问题。你能建议一些可以学习的东西吗?

【问题讨论】:

PyQt 是免费的(GPL 许可——如果它不是免费的,Linux 也不是!)。它对商业应用程序不是免费的。但是,由于您是初学者,因此需要很长时间才能考虑制作人们愿意花钱买的东西。 我认为在实际项目中练习是个好主意,但你说得对。顺便说一句,这将是一个捐赠软件,而不是共享软件。我在哪里可以阅读关于 dw 的良好许可证? 仅在 GPL 下授权。接受捐款。如果人们喜欢你所做的事情,他们就会自己捐款。 但是正如这里所讨论的***.com/questions/1715844/… 如果有更多经验丰富的程序员,他可以添加一些功能并获得我的捐赠,对吗? PySide 大部分与 PyQt 兼容,因此您可以改用 PyQt 文档。此外,除非您的应用程序非常简单,否则您会发现您最常参考诺基亚 Qt 文档。 【参考方案1】:

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

在得出这样的结论之前,请确保您确实了解 PyQt license!

两者都有大量的教程。请参阅official documentation。请注意,基本的东西(信号和插槽等)是相同的。有什么不同提到here。

【讨论】:

好吧,我没有提到我要练习一个真正的 gui 应用程序项目,它将在非 GPL 下发布,那是我的错。 然后注意差异,如果您知道一些好的教程并且能够遵循,请遵循 PyQt 教程。过渡应该不难。 是的,我第二次学习 PyQT(这就是我所做的)。这可能已经够难了,因为文档也不是很好。一定要看看示例目录。 好的,非常感谢!感谢您的回复,现在开始 PyQt :)【参考方案2】:

当 PySide 试图获得其第一个稳定版本时,您找不到任何教程,我并不感到惊讶。 =) 现在PySide 1.0.0 is released,API 是稳定的并且已经排除了错误,你可以在 Qt Wiki 上找到 newbie and advanced PySide tutorials 和 rest of documentation 和到 other resources 的链接。

【讨论】:

【参考方案3】:

使用 Python 学习 Qt 比使用 C++ 容易得多。 设置开发环境 - 他们提供 Qt Designer,这是一个非常好的选择。只需设计 GUI 并使用 pyuic 工具对其进行转换。没有教程?看看这些。

Zetcode

Tutorial with Designer

A Nice list of simple Tutorials

你可以试试这本书:Rapid GUI Programming with python and Qt。这本书令人印象深刻。

【讨论】:

Tutorial with Designer 链接已关闭。【参考方案4】:

我想当时 zetcode 没有 pyside 教程,但它现在就在那里并且非常有用。

http://zetcode.com/gui/pysidetutorial/

【讨论】:

【参考方案5】:

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

【讨论】:

以上是关于PySide 入门 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

pyside窗口关闭触发事件

Pyside uiLoader 捕获关闭事件信号

如何使用线程自动关闭 PyQt/PySide 窗口?

PyQt 或 PySide - 使用哪一个 [关闭]

关闭 PyQt 对话框会终止父进程? (PyQt4 / Pyside) 带有示例代码

如何使用 PythonQt 在 API 中正确关闭 QWidget 窗口