查看完整版本: [-- 解决第10章所有示例程序对PyQt5+Python3兼容性问题 --]

QTCN开发网 -> Python Qt GUI快速编程 -> 解决第10章所有示例程序对PyQt5+Python3兼容性问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

orpinex 2017-11-22 15:23

解决第10章所有示例程序对PyQt5+Python3兼容性问题

解决第10章所有示例程序对PyQt5+Python3兼容性问题,本章的主要内容是事件、剪贴板和缩放。

这章的内容不多,只有十几页,但是对于event的顺序、继承一旦展开了讲,问题还是有很多的,比如各种event的继承关系以及事件的处理顺序等,尤其是在drag 和 drop 的自定义组件部分这种问题表现的更加突出。原书中还有一个把文本和二进制一起写道一个二进制的数据流的句子,这个句子在PyQt 5中不能运行。对于剪贴板的类,Qt 4和Qt 5 也进行了更改,light()函数也改成了lighter() (QColor)。

1、一个展示PyQt5相关事件的程序:

[attachment=18182]


2、PyQt 5 剪贴板操作文本、图像、MIME数据(包括HTML)的示例程序:

[attachment=18183]


3、Drag & Drop 的简单实例程序:

[attachment=18184]


4、自定义 Drag & Drop 组件示例程序:

[attachment=18185]


5、课后习题答案,大部分内容同4,修改了一些dragevent中的策略,并对drag和drop进行了更深层次的思考。

[attachment=18186]

xcontext 2017-12-03 06:54
学习了


查看完整版本: [-- 解决第10章所有示例程序对PyQt5+Python3兼容性问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled