PYQT5
文章平均质量分 88
hwd00001
这个作者很懒,什么都没留下…
展开
-
pyqt5:py处理C语言格式数组和有符号数的转换(备忘录)
AB32VG1是小端存储,即低字节存放于低低地址。以最后一个数组hexData[94,95]=0x4B, 0xEF为例子分析。AB32VG1是小端存储。注意存储是小端模式。原创 2023-05-22 16:43:09 · 700 阅读 · 0 评论 -
pyqt5:python读取二进制文件(音频PCM文件)显示波形
有个项目需要输出10-50Hz的低频信号驱动线圈,考虑使用音频功放硬件,所以做这方面的预研。原创 2023-02-09 11:37:52 · 2781 阅读 · 2 评论 -
eric7+pyqt6:快速安装
今天本来要安装eric6+pyqt5,没想到最终安装了eric7+pyqt6,最新的组合还没有用过,先记录安装过程。原创 2022-08-30 10:03:35 · 4291 阅读 · 0 评论 -
PYQT5+openCV项目实战:微循环仪图片、视频记录和人工对比软件(附源码)
播放微循环显微仪的实时视频,可以保存图片及短视频到本地硬盘;保存的图片以编号+日期时间命名;回查记录时,以类似资源管理器的方式查看,可以随意比较2张图片。原创 2022-06-30 15:39:36 · 1302 阅读 · 0 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析5--多文档编辑区介绍
写完工程视图,应该进入编辑区视图了。这个项目虽然大部分完成了,期间也查过大量关于QsciScintilla的资料,可是到现在我还是对它懵懵懂懂,一知半解。真是不知道如何说起。csdn有个博主theXX_SHI 的一篇文章介绍得很好,QScintilla for Python 中文文档请前往阅读。我这里直接贴源码,源码尽量增加注释,方便读者阅读。1.c语法的高亮显示MyLexerCPP继承自Qs...原创 2019-11-21 10:09:47 · 3155 阅读 · 1 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析11--集成串口工具
“串口工具”几乎完全借用网友ColinFred的代码,见链接:Python3+PyQT5+Pyserial 实现简单的串口工具。主要考虑到一边用串口调试单片机程序,一边用串口下载,经常是下载时串口被占用,集成一个串口工具,下载前判断一下是否已经打开,如果打开就顺便关闭。1. 将别人的代码集成到自己的软件中 要使用网友ColinFred的代码,只需将“Form”替换成“Dialog”,至于为什么...原创 2019-12-12 16:27:40 · 624 阅读 · 4 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析10--语法高亮颜色选择
这个编辑器在使用过程中,有时候觉得某些颜色不好,要更改,所以在编辑器中增加了语法高亮的颜色选择。位置在《菜单->设置->颜色设置》:1.颜色设置对话框1.1 使用Qt Designer生成界面代码先在Qt Designer画好一个Dialog,(默认的全部是黑色字体,下图是在初始化时改变了字体颜色)自动生成下面的代码:class Ui_Dialog(object): ...原创 2019-12-12 15:00:02 · 2475 阅读 · 0 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析9--STC51烧写协议及实现
STC51单片机烧写软件《stcflash.py》在第2章已经有简单的介绍,看看作者大神laborer的版权声明:# stcflash Copyright (C) 2013 laborer (laborer@126.com)# This program is free software: you can redistribute it and/or modify# it under t...原创 2019-11-21 10:27:19 · 1104 阅读 · 0 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析8--子菜单及对话框
这一篇介绍子菜单“example”、“recentPorject”、“Chip”、“Port”;对话框“complier”、“download setting”的实现思路和源代码。1.example子菜单在第1章说到:example子菜单在实现时,要求将文件夹《example》放在与软件相同的目录下。example里面有子文件夹,例如图中的《01BasicCode》《02display》等。...原创 2019-11-21 10:25:48 · 863 阅读 · 0 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析7--编译器命令与信息输出视图
1.编译器命令介绍本代码编辑器是针对MCS51的C语言代码的,采用SDCC编译器。SDCC的全称是Small Device C Compiler,所以不仅仅是51单片机的编译器;目前SDCC支持Intel 8051, Maxim 80DS390, Zilog Z80与Motorola 68HC08 等系列CPU的代码编译。特点是免费、开源、跨平台。这里只用到关于Intel 8051部分,主要就用...原创 2019-11-21 10:22:07 · 961 阅读 · 0 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析6--获取c文件的函数名列表
上一篇文章已经剧透了下面的内容:1.获取光标所在单词;2.如何知道函数体在哪个文件哪一行。来看第一项。1.获取光标所在单词要获取光标所在单词,QsciScintilla提供了标准的函数供用户使用: pos = self.SendScintilla(QsciScintilla.SCI_GETCURRENTPOS) #取得当前位置 start = self.SendScintill...原创 2019-11-21 10:19:02 · 1160 阅读 · 0 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析4--xml格式的工程文件与树状列表部件
工程文件可以对相关文件进行组织,保存相关设置,很有用。这里借用了《codeblocks》软件的工程文件,以xml语言创建,读取,修改。这些操作都和树状部件相关,通过树状部件显示,修改。这部分内容分2部分。1.xml文件的创建、读取、修改下面是一个工程文件的例子:<?xml version="1.0" encoding="UTF-8"?><CodeBlocks_projec...原创 2019-11-21 09:59:28 · 991 阅读 · 2 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析3--主窗口布局
再次看看主窗口的图片:1.多文档视图由QMdiArea类作为容器,将从QsciScintilla继承来的SciTextEdit类实例化之后,存放到QMdiArea的子窗口。2.工程视图以浮动窗口类QDockWidget作为容器,把树状部件类QTreeWidget实例化后存放到里面。3.信息输出视图也以浮动窗口类QDockWidget作为容器,把多行文本框类QTextEdit实例化后存放到...原创 2019-11-21 09:53:38 · 673 阅读 · 0 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析2--搭起骨架(拿来主义)
- 第一部分:以《PYTHON QT GUI快速编程 PYQT编程指南》(后面简称《**PYQT指南**》)第9章第5节《多文档界面(MDI)》的例程。 - 第二部分:QsciScintilla,这是编辑器的灵魂。 - 第三部分:跨平台的STC51单片机烧写软件《stcflash.py》。原创 2019-11-21 10:31:26 · 1238 阅读 · 0 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析1--菜单介绍(使用帮助,提供exe文件、源代码下载)
如题原创 2019-11-21 10:31:01 · 3452 阅读 · 0 评论 -
PYQT5:基于QsciScintilla的代码编辑器分析0--前言(提供exe文件、源代码下载)
为什么想到编写这个代码编辑器--前言欢迎使用Markdown编辑器近来python语言大热,我也想学学。在项目中学习是最好的方法。于是就找在《菜鸟课程》看了一下语法。据说python 的语法简单,没有基础的7天学会,有其他语言基础的1天学会。那么,我有C,C++的基础,应该一天就学会了。于是信心大增。在windows系统下学,当然要和界面编程一起学。先入为主,看到了PYQT5,就它了。我的参考...原创 2019-11-21 10:30:22 · 1264 阅读 · 2 评论