- 博客(13)
- 收藏
- 关注
原创 plt.plot()的使用
很多博客都介绍了plt.plot的使用,但有些凌乱,在他人博客的基础上我进行了整理。plt.plot(x,y,format_string,**kwargs)说明:x:x轴数据,列表或数组,可选y:y轴数据,列表或数组format_string:控制曲线的格式字符串,可选**kwargs:第二组或更多,(x,y,format_string)注:当绘制多条曲线时,各条曲线的x不能省略这里很多教程没有介绍好format_string和**kwargs。很多情况下,两个可选参数只能使用其中一
2022-03-31 16:39:36
3817
原创 pyqt5-菜单栏与工具栏
《PyQt5快速开发与实践》笔记一、界面设计使用Qtdesigner设计包含菜单栏和工具栏的界面。小知识:1.菜单栏中,对于一级菜单,可以通过输入**“文件(&F)”和“编辑(&E)”来加入快捷键2.子菜单可以通过在动作编辑器**中添加快捷键、图标等3.默认无工具栏,工具栏通过鼠标右击添加4.工具栏中图标的添加方式:在动作编辑器中新建一个Action,并修改图标等信息,将其拖入工具栏文中示例设置了四个动作:二、在主窗口中加载其他子窗口应用场景:在主界面中显示新的子界
2021-12-21 10:37:21
2133
原创 pyqt5-QgraphicsLineItem
一、绘制直线的简单实现import sysfrom PyQt5.Qt import *from PyQt5.QtWidgets import QApplication, QWidget###############################预设好的框架#####################################class MyWin(QWidget): def __init__(self): super(MyWin, self).__init__()
2021-12-21 10:04:10
1158
1
原创 pyqt-Qweidget-QRadioButton
radiobutton的父类是QAbstractbutton。所以继承了其一切属性。一、单选按钮的常用信号比较常用的是toggled信号,只有当单选按钮状态改变时才会发射该信号。例如窗口中有btn1、btn2和btn3三个按钮,一开始选择的是btn1.当我选择btn2时,btn1和btn2都会发射信号。btn3因为其状态未发生改变,从而不会发射信号二、单选按钮的独占特性只有同一个父控件下,并且只有在该父控件下所有被设置独占特性的按钮之间,他们的状态才是互斥的。默认情况下,单选按钮都具有独占特性。
2021-11-29 23:12:04
305
原创 pyqt5-QGraphicsView
一、 QGrahpics框架这个框架是一个渲染引擎的上层框架,通常也叫Scene-View。由QGraphicsview、QGrahpicsScene、QGraphicsItem三个框架类组成。QGrahpicsView是从原生的QWidget继承过来,QGraphics-View系统中,他承担的也是视口的指责,Viewport,Viewport相当于显示设备的一个矩形区域。QGraphicsScene 是一个管理器,用来管理所有的QGraphicsItem,包括根据坐标查询Item,排序I
2021-11-29 22:24:46
4684
原创 pyqt5-窗口特定操作
一、设置窗口图标窗口调用setWindowIcon()方法二、窗口标题setWindowTitle()方法三、不透明度1表示不透明,0表示透明。四、窗口状态通过setWindowState(state)方法可以设置窗口状态,默认状态都是“无状态”也可以通过控制方法确定窗口的显示状态,此类方法同show()方法一样。五、控制窗口的顺序在调用show()方法时,谁是最后调用的,谁就显示在上层。当有多个窗口会同时调出时,我们也可以通过setWindowState(Qt.Window
2021-11-17 14:26:20
805
原创 pyqt5-weidget-鼠标操作(鼠标形状、鼠标跟踪,QCursor)
一、设置鼠标形状通过向setCursor()方法传递不同的枚举值,控制鼠标在其控件内的形状:各个枚举值的效果:from PyQt5.Qt import *import sysapp = QApplication(sys.argv)window = QWidget()window.setWindowTitle("自定义鼠标形状")window.resize(100,100)################通过setCursor()方法选择预设的鼠标样式############.
2021-11-11 20:34:36
3432
1
原创 pyqt5-事件机制
参考:1.pyqt5事件与鼠标事件2.PyQt5 鼠标点击事件(点击响应事件可自定义):鼠标单击、双击、滚轮滚动、释放、移动等3.使用pyqt5实现键盘(含组合键)鼠标事件响应pythonGUI图形编程开发项目实战-24pyqt实现人机交互的方式:事件机制一、监听事件在pyqt中,每个事件类型都被封装成相应的事件类,如鼠标事件为QMouseEvent,键盘事件为QKeyEvent等。而它们的基类是QEvent。**键盘、鼠标等每一次与窗口的交互(即事件)都应该被监听。不同的事件消息都能通过相
2021-11-09 21:23:27
4257
原创 pyqt-布局
Form、groupBox、以及Layout都具有布局的属性。上述参数依次是布局的名称布局左边距布局上边距布局下边距布局中控件的间距布局中按照某个方向的控件的大小比例。如布局为水平布局,则该值控制水平方向控件的大小(即宽度)。在layout中右击控件可以通过layout Alignment调整对齐方向。...
2021-10-20 15:37:49
150
原创 pyqt-样式表及按钮状态
将方形的按钮修改成圆形。给按钮设置多种伪状态,从而达到鼠标点击后样式的变化QPushButton{ border-radius: 30px; background-color: rgb(255, 170, 127); border: 2px solid rgb(255, 85, 0); color: white;}QPushButton:hover{ border: 4px double rgb(0, 255, 0);}QPushButton:checked{ background..
2021-10-20 10:30:17
3257
原创 pyqt笔记-day2
父子对象的操作一个对象,他的父对象只能有一个,且以后设置为准;通过children()方法只能获得对象的直接子对象,而不会获得子对象的子对象利用findchild()可以获取指定名称或类型的子对象。注意参数3:默认为递归查找,即可以在父对象的所有子对象中查找。利用findchildren()查找所有指定名称或类型的子对象应用场景:内存管理机制当父对象被关闭时,其所有子对象也会被关闭,从而实现了一些窗口的变换.似乎PyQt中的方法在执行时都可以通过connect链接另一个方法。信
2021-10-13 13:51:16
206
原创 pyqt笔记-day1
视频链接:https://www.bilibili.com/video/BV1Ut4y1i7zy?p=4一、 常用模块可以在pyqt官方文档中的classes检索某一个控件所属模块二、PyQt基本结构sys在这里可做命令行解析,当用户通过命令行运行程序时,可以根据不同参数执行不同的业务逻辑。sys.argv是一个列表,第一个参数是程序名,后面参数由用户在命令行提供。在Qt中,可以通过命令行参数传递给整个应用程序对象,从而在应用程序内部实现不同业务逻辑sys.exit()可以获取程序的
2021-10-12 11:39:26
272
原创 Windows10+pycharm+anaconda3+PyQT5的安装和配置-保姆级教程
Windows10+pycharm+anaconda3+PyQT5的安装和配置-保姆级教程先前很多博客都写了关于PyQT5及PyQt5的安装和pycharm的配置教程,但个人尝试后总有不同的坑,最终采用如下的方式安装成功:若先前安装失败,需要卸载PyQt5及PyQt5-tools1.卸载PyQt5和PyQt5-toolspip uninstall PyQt5pip uninstall PyQt5-tools之后进入anaconda3所在位置,在Anaconda3\Lib\site-packag
2021-09-14 16:32:46
1120
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人