Irony
学习心得
Python基础 在学习PyQt的过程中由于资料的缺乏或者没有中文导致大多数人感叹资料太少,学习困难,又或者急于求进,赶鸭子上架的情况,此时有系统的学习方法很重要。每个人都需要有自己的学习方法,别人的学习方法并不一定适合自己但可以采纳一些。笔者在这里列举了一些当初自己自学的一些心得和方法,希望帮助大
36
|
0
常见问题
常见问题整理 这里会收集和整理各种常见问题,包括但不限于编辑器问题、编译打包问题、常见犯错。 案例库和提问 有专门的项目收集例子、提交例子、和回答问题,同时也建议大家都在上面多多提问和提交例子,这样可以留下记录方便遇到同样问题的人快速找到答案。 项目地址:
33
|
0
如何查阅Qt文档
很多网友在问有没有PyQt5的文档之类的问题,在PyQt4的时候PyQt官网有了英文版的文档,随后有网友翻译成了中文。不过现在PyQt5官方的文档都指向了C++的Qt文档,其实C++的Qt API文档结构很清晰,翻阅很容易的,需要注意几点。 作为一个开发人员确实需要具备查阅文档、查询资料等基础技能,
26
|
0
如何在MacOS M1上安装PyQt5
由于官方并没有在M1上编译PyQt导致安装存在一些问题。 M1上的Python不能直接使用x64的 PyQt5。但是M1上可以运行x64的Python。所以通过安装x64的Python然后再安装PyQt5即可。 安装Python https://www.python.org/ftp/python/3
29
|
0
WebView与Javascript交互
以前还是QWebView的时候和Javascript交互起来很方便,但是到了Qt5.6以后改用了QWebEngineView,并通过其提供的qwebchannel.js来进行交互。可能是由于刚出来的原因,这玩意儿有个bug就是必须在每次加载页面的时候手动注入,跳转页面后就失效了,需要手动注入,目前有
22
|
0
PyQt窗口翻转动画
QQ的界面一直是用来模仿练习做界面的好东西,这里就有一个类似QQ登录界面的实现翻转效果,当然这里并没有用两个窗口去做,而是用了QStackedWidget包含两个控件做切换,同时单独使用一个窗口做动画绘制。 原理说明 用了两个QLabel来显示模拟的图片界面,并实现鼠标点击模拟真实的窗口对应位置点击
20
|
0
PyQt属性动画
QPropertyAnimation继承自QVariantAnimation,其作为Qt的属性动画用于针对控件的属性或者继承自QObject的对象中定义的属性做修改, 简单来说就是基类是QObject且定义了属性变量,就可以用QPropertyAnimation来做属性动画。同时也可以通过pyqtP
36
|
0
PyQt三种方式绑定信号槽
网上关于PyQt5的信号绑定使用的教程比较上,很多还是以前的绑定方式,导致在PyQt5中无法使用,这里归纳总结下已有的几种绑定信号槽的方式,这几种方式各有各的优点和缺点。 方式一 这个方式是最开始接触设计师的时候知道的,主要是通过控件的objectNameQtCore.QMetaObject.con
31
|
0
PyQt调整窗口显示边框
在Windows某些场景下调整窗口大小或者移动后就会导致里面的内容重绘(速度慢,卡顿,闪烁),其实在以前 Windows在低配置设备为了减少这种频繁绘制的情况,默认会开启这种效果,不过目前设备越来越好了就关闭了该功能。具体是在控制面板中->调整Windows的外观和性能->去掉勾选 拖动时显示窗口内
19
|
0
PyQt判断信号是否连接
在PyQt中某些情况下需要取消原来的信号连接,此时需要使用disconnect方法,但是在逻辑不严谨的情况下可能会导致多次调用disconnect方法而导致报错,当然可以通过try except来包裹代码。这里通过 isSignalConnected 来判断信号是否连接。 实现 在QOjbect文档
17
|
0