
PyQt5
文章平均质量分 89
PyQt5
天山老妖
多年私募基金量化IT工程师从业经验,专注于Linux/C++、Qt、Python、量化IT技术,具有丰富的中频、高频量化交易系统开发和实盘交易运维经验,熟悉CTP、盛立REM、易达YD、Xele期货柜台API,宽睿OES、华鑫Tora、中泰XTP股票柜台API。
QuantFabric开源:https://github.com/QuantFabric
展开
-
Hello PyQt5(八)PyQt5数据库操作
一、SQLite数据库1、SQLite简介SQLite是一个轻量级的数据库,实现了自给自足、无服务器、零配置、事务性的SQL数据库引擎,主要作为手机应用的数据库以及小型桌面应用的数据库。官方网站:SQLite Home Page2、SQLite常用操作创建数据库文件,创建后进行入SQLite命令行模式。sqlite3 DatabaseName.db查看已经存在的数据库文件,在SQLite命令行模式执行:.databases打开已经存在的数据库文件,如果数据库文件不原创 2022-02-25 00:10:29 · 4271 阅读 · 2 评论 -
Hello PyQt5(七)PyQt5扩展
一、PyQt5项目发布1、PyInstaller简介PyInstaller是一款免费易用的打包工具,支持Windows、Linux、MacOS,并且支持32位和64位系统。http://www.pyinstaller.org/PyInstaller安装:pip install pyinstaller2、PyInstaller使用PyInstaller使用命令如下:pyinstaller yourprogram.pyPyInstaller使用时需切换至xxx.py文件所原创 2022-02-25 00:10:03 · 527 阅读 · 0 评论 -
Hello PyQt5(六)PyQt5 GUI界面设计
一、窗口风格1、设置窗口风格Qt实现的窗口样式默认使用的是当前操作系统的原生窗口样式,在不同操作系统下原生窗口样式显示的风格是不一样的。可以为每个Widget设置风格:setStyle(QStyle style)获取当前平台支持的原有QStyle样式QStyleFactory.keys()对QApplication设置QStyle样式QApplication.setStyle(QStyleFactory.create(“WindowsXP”))如果其它Widget没原创 2022-02-25 00:09:47 · 4650 阅读 · 0 评论 -
Hello PyQt5(五)PyQt5布局管理
一、GUI布局管理简介PyQt5中进行界面布局管理的方法主要由两种,一种是绝对定位,一种是使用布局管理器。Qt中使用绝对定位的布局方式无法自适应窗口的变化,因此Qt中提供了对界面组件进行布局管理的类,用于对界面组件进行管理,能够自动排列窗口中的界面组件,窗口大小变化后自动更新界面组件的大小。QLayout是Qt中布局管理器的抽象基类,通过对QLayout的继承,实现了功能各异且互补的布局管理器。布局管理器不是界面组件,而是界面组件的定位策略;任意容器类型的组件都可以指定布局管理器;同一个布局管.原创 2022-02-25 00:09:18 · 4308 阅读 · 0 评论 -
Hello PyQt5(四)PyQt5高级窗口组件
一、QTableView1、QTableView简介QTableView可以使用自定义的数据模型来显示内容,通过setModel绑定数据源,由QAbstractItemView类定义的接口来实现,使其能够显示由QAbstractItemModel类派生的模型提供的数据。2、标准模型QStringListModel 字符串链表数据模型QStandardItemModel标准数据项模型,存储任意结构层次的数据QDirModel 文件系统目录模型QSqlQueryModel SQL查询原创 2022-02-25 00:08:13 · 1798 阅读 · 0 评论 -
Hello PyQt5(三)PyQt5基本窗口组件
一、QMainWindow1、窗口类型简介QMainWindow、QWidget、QDialog用于创建窗口,可以直接使用,也可以派生使用。QMainWindow窗口包含菜单栏、工具栏、状态栏、标题栏等,是最常见的窗口形式。QDialog是对话框窗口的基类,主要用于执行短期任务,或与用户进行交互,可以是模态或非模态的。QDialog对话框没有菜单栏、工具栏、状态栏等。QWidget是Qt图形组件的基类,可以作为顶层窗口,也可以嵌入到其它组件中。2、QMainWindowQMain原创 2022-02-25 00:07:45 · 2110 阅读 · 0 评论 -
Hello PyQt5(二)PyQt5信号槽机制
一、信号槽机制简介1、信号槽简介信号槽是Qt的核心机制,也是PyQt编程中对象进行通信的机制。在Qt中,QObject对象和PyQt中所有继承自QWidget的控件都支持信号槽机制。当信号发射时,连接的槽函数会自动执行。在PyQt5中,信号与槽函数通过object.signal.connect()方法进行连接。信号槽特点如下:A、一个信号可以连接多个槽B、一个信号可以连接另一个信号C、信号参数可以是任意Python类型D、一个槽可以监听多个信号E、信号与槽的连接方式可以是同步原创 2022-02-25 00:07:13 · 4033 阅读 · 0 评论 -
Hello PyQt5(一)PyQt5简介
一、PyQt5简介1、PyQt5简介PyQt是Qt框架的Python语言实现,由RiverbankComputing开发,是最强大的GUI库之一。PyQt提供了一个设计良好的窗口控件集合,每一个PyQt控件都对应一个Qt控件,因此PyQt的API接口与Qt的API接口很接近,但PyQt不再使用QMake系统和Q_OBJECT宏。官方网站:www.riverbankcomputing.comPyQt5提供GPL版和商业版证书,自由开发者可以使用免费的GPL许可,如果需要将PyQt用于商业应用.原创 2022-02-25 00:06:36 · 4221 阅读 · 0 评论