网易云Pyqt5学习笔记 (前)

1、Pyqt5包含了3中基本的窗口
1)、QMainWinsow包括菜单栏,工具栏,状态栏,标题栏
2)QDialog对话窗口的基类,没有菜单栏、工具栏、和状态栏
3)QWidget不确定窗口的类型
2、获取屏幕大小的时候可以用

QApplication.desktop()
QDesktopWidget.screenGeometry()

两个函数,但是第二个函数总是问题,参数不对,所以推荐用第一个。
3、move方法就是把窗口移动到左上角坐标(坐标写在move里面)
4、Pyqt中并不是只有能.后看到的函数可以用,有些函数需要自己写出来,也是可以用的,比如说

sender.text()//返回控件的标题
clecked.connect(self.button_click)//点击button事件

5、Geometry获得的坐标系相当于是窗体的,就是含有状态栏、菜单栏的,而直接获取的width和height则是只有工作区的frameGeometry的xy是包含所有,而且他的w,h也是包含了所有,窗体出去的部分为8pi,菜单栏高30pi,windows系统下验证结果
6、parent一般不用设置,变量名字记得加self在前面,如果是在函数体里面
8、widget和layout是有区别的,当往里面导入label的时候,用widget
9、从Qt.gui导入的Qt模块和从Qt.Core导入的Qt模块不一样
10、PyQt中插入超链接和web一样,<a href= 链接 xx 注意:xx是你的文本,前面的链接是不会显示的
11、栅格布局也就是Gird,在代码中实现由四个参数

Grid(控件名, 行索引, 列索引, 占用行数, 占用列数)

12、无论是什么布局,最后一定要写到self也就是当前窗口上面,不然不会显示的,Qlineidet是一个单行文本编辑控件,如果在定义对象的时候就给对象赋值,相当于给文本框直接输入了
13、TextEdit控件中的纯文本和HTML的区别在于如果浏览器打开的话会看自动搜索HTML的网址
14、Python中的lambda关键字可以用来绑定控件的时候,指定控件中的形参,比如一个槽函数要绑定很多的信号,这时候为了让不同的button都能用到这个槽函数,就要在函数中设置一个button的形参,但是button在绑定槽函数的时候不能输入函数形参,于是lambda函数就允许了这种情况,只需要加上lambda:即可
15、toggle函数可以判定按钮变化,跟clicked函数类似,monospace等宽字体
16、复选块的状态改变用 statechange函数,跟clicked一样,用作槽函数的信号
17、PyQt5中sender函数相当于是把变量拿过来用了
18、connect的拼写不要写错了
19、Ctrl + 类名 就可以得到这个类的所有函数
20、exec函数和show函数都是用来显示对话框的,区别在于前者是模式的,后者非模式,这样exec的就不能操作其它窗口了。
21、PyQt中如果要把button放到窗口里面,一来是直接后面加一个self,或者就放到一个布局里面,然后再把布局放到窗口里面
22、有许多小的对话框,不需要单独写出来,而是直接内置的静态函数进行显示,里面有大多数的内容。
23、Qwidget和Qmainwindow和Qdialog有区别,一般直接用Qwidget,因为它是所有的基类
24、PyQt5中QPalette调色板,什么时候用WindowText,什么时候用Text等等情况,这张图详细地说明了调色板的他们的的作用在这里插入图片描述
图片来源:https://www.cnblogs.com/gaiqingfeng/p/13274916.html
25、caption是说明信息的意思,而不是队长,directory 目录
26、Python中with的用法一般用在文件中,打开.py文件出错,打开其它文件就没有问题,可能是因为没有设置 encoding = utf8

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值