摘要:
urllib库的使用 Python2中有urllib和urllib2两个内置库实现请求的发送;Python3中则没有urllib2,统一为了内置的urllib库; API:https://docs.python.org/3/library/urllib.html #该库提供了相关函数和类,基于身份认 阅读全文
摘要:
多窗口数据传输一般通过子窗口发射信号,主窗口通过槽函数获取信号,然后获取信号中的数据; 可以认为有两种方式来实现多窗口数据传递: 1、通过对话框之间的属性传参实现 则是通过定义子窗口对象,在子窗口类中定义静态方法该方法在对话框执行完毕后即自动调用了exec_()方法,此时返回值作为了返回传递给父窗口 阅读全文
摘要:
PyQt中提供了两种针对事件处理的机制:一种是信号和槽,另一种则是事件;事件处理在PyQt中是比较底层的,这里的事件常见如下类型: 键盘事件、鼠标事件、拖放事件、滚轮事件、定时事件、焦点事件、进入和离开事件(光标移入控件或者移出),移动事件(窗口位置变化), 显示和隐藏事件,窗口事件(窗口是否为当前 阅读全文
摘要:
信号与槽我们之前案例中已涉及,信号(Signal)和槽(Slot)是Qt中的核心机制,也是PyQt变成中对象之间进行通信的机制; 在Qt中,每一个QObject对象和PyQt中所有继承自QWidget的控件都支持信号和槽; 挡信号发射时,连接槽函数将会被自动执行(与事件和回调函数类似); PyQt5 阅读全文
摘要:
QTableWidget是Qt中常用显示数据的表格,类似其他语言中的DataGrid; QTableWidget是QtableView的子类;每个单元格下是一个QTableWidgetItem对象; 常用方法如下: 表格编辑类型的枚举常量: 单元格选中相关枚举类型: 单元格内容对齐方式枚举类型: 例 阅读全文
摘要:
QListWidget是一个用于显示数据的列表,每个条目中都是一个QListWidgetItem对象;QListWidget可以设置多选; 常用方法如下: 常用信号: 例如: 阅读全文
摘要:
QListView用于展示数据,子类是QListWidget。QlistView基于模型Mode,需要程序创建Model然后保存数据; QListWidget是一个升级版的QlistView,它建立了一个数据存储模型(QListWidgetItem),直接调用addItems()函数即可添加条目(I 阅读全文
摘要:
QTableView类用于以表格形式输出信息,可通过自定义的数据模型来显示数据,通过setModel来绑定数据源; 继承结构如下: QTableView有以下几种模式: 例如: 对上面实例进行扩充,添加行,删除行操作: 阅读全文