因为想试着做一些图形化的pwn工具因此从零开始PyQt的学习~
设置窗口
import QApplication, QWidget
Qapplication()是每个 PyQt6 应用程序都必须创建一个应用程序对象,参数可以是sys.argv (来自命令行的参数列表)
Qwdiget()所有构造对象的基类,有以下方法
- .resize(250,150)更改小部件的尺寸
- .move(300,300)移动到屏幕的指定坐
- .show()展示窗口
- .setWindowtTitle('标题')设置窗口标题
- .setGeometry(x,y,width,height)强大的方法,可以设置小部件或窗口的坐标宽高
QToolTip()
- setToolTip("文本")设置气泡框文本,用的HTML标签语
简单事件
import QPushButton:
QPushButton(string text,Qwidget parent = none)按钮点击事件
- 参数text是按钮点击的文本,parent会是一个小部件,传入self就好
- 用来设置按钮的文本
- qbtn = QPushButton("Text",self)
clicked方法
- 处理点击信号
- .connecrt(func())一个处理信号的插槽,可以是PyQt的函数也可以是自己写的py函数
- 简单讲一下我对插槽的理解,其实就是一个处理信号与信号互动的函数
界面绘制
可以采用QtDesigner,目前画的很简陋就不放出来了,另外值得注意的是,Qt的设计是采用"把一个组件设计好了再部署到需要它的位置"而非"这里需要一个组件,它具有什么样的属性",无论是在QtDesigner中还是程序设计都是这个理念