PyQT_笔记

PyQt5-QPlainTextEdit 学习笔记 摘要:本文详细介绍了PyQt/PySide中的QPlainTextEdit控件,这是一个专为纯文本处理优化的高效组件。文章首先对比了QPlainTextEdit与QTextEdit的特性差异,重点阐述了前者在大文本处理、性能优化方面的优势。通过多个代码实例展示了基础用法(创建、文本操作、格式设置)、核心功能(光标控制、信号处理)以及实用场景实现(简易代码编辑器、日志查看器)。特别提供了行号显示和Python语法高亮这两个进阶功能的完整实现方案。文章最后总结了QPlainTextEdit在代码编辑、日志显示等 阅读详情

我的环境:win10 64bit + Python2.7 + PyQT4

参考文章:http://blog.youkuaiyun.com/a359680405/article/details/45074761

http://blog.youkuaiyun.com/a359680405/article/details/45148717


【1】搭建  Python2.7 + PyQT5 + Pycharm 开发环境

py2.7安装PyQT5的方法: pip install python-qt5

打开File - Setting - Tools - External Tools,添加 QtDesinger(用于设计UI),PyUIC(用于将.ui文件转为.py文件),pyrcc5(用于资源文件转码)

设置页面如下:




【2】运行窗体

ui文件转py后,需对其做如下修改才可运行出现窗体

import sys

if __name__=="__main__":
    import sys
    app=QtWidgets.QApplication(sys.argv)
    widget=QtWidgets.QWidget()
    ui=Ui_Form()
    ui.setupUi(widget)
    widget.show()
    sys.exit(app.exec_())  

【3】信号与槽


点击工具栏“编辑信号/槽”,点击发生信号的按钮,拖动到响应的窗口即可。

编辑执行自定义槽函数。

self.button_1.clicked.connect("自定义的槽函数名")
注意:

信号的connect连接最好放在__init__析构函数里面,这样只会声明一次连接,如果在类方法使用的话,要记得disconnect,否则connect会连接多次,导致程序异常。
信号槽函数不用加 (),否则可能会导致连接异常。



PyQt5学习笔记(2) 初识PyQt,Hello Pyqt # -*- coding: utf-8 -*- # @Time : 2019/11/24 16:18 # @Author : dailinqing # @Email : dailinqing@126.com # @File : hello_pyqt.py # @Software: PyCharmd import sys from PyQt5 import QtCore,Qt... 阅读详情

相关推荐

pyqt5笔记、例子源码,有笔记总结

pyqt5学习笔记,带例子源码,对初学者,很有帮助,讲解明细,例子简单,是基于python3.7测试的

PyQt学习笔记-PyQt5窗口设计基础

PyQt5窗口设计基础一、窗口的个性化设置1.基本属性设置1.1 设置窗口的对象名称1.2 设置窗口的标题栏名称1.3 修改窗口的大小2.更换窗口的图标3.设置窗口的背景3.1 通过setStyleSheet()函数设置窗口背景3.2 使用QPalette设置窗口背景3.3 通过资源文件设置窗口背景4.控制窗口的透明度5.设置窗口样式 一、窗口的个性化设置 1.基本属性设置 窗口包含一些基本的组成要素,包括对象名称、图标、标题、位置和背景等,这些要素可以通过属性编辑器窗口进行设置。 1.1 设置窗口的对象名

qq_44653420的博客 5139

DCDC开关节点SW的Layout抉择:打孔换层与EMI共模辐射的权衡

本文深入探讨了DCDC转换器中开关节点SW的Layout设计对EMI共模辐射的影响。通过分析SW节点的EMI辐射机制、打孔换层对输入环路的影响以及铜皮面积与共模辐射的量化关系,提出了工程实践中的权衡策略和优化方法,帮助工程师在设计中平衡EMI性能和电路效率。

weixin_29722783的博客 246

Python学习笔记-PyQt基本知识

记述PyQt的相关基本知识。

向往的是:佛祖堂前的鱼,静静听禅。 1万+

Matlab2024a安装教程

点击【下一步】。8.选择解压后的【MATLAB R2024a(64bit)】文件夹中【Crack】文件夹下的【licese.lic】,点击【打开】。

qq_64359046的博客 4820

精益六西格玛Python数字化应用开发-Day18 应用场景:家电企业生产效率优化

本文将重点介绍专门针对精益六西格玛黑带使用场景的 Python 库,这些库功能侧重于数据分析和流程优化,特别适用于 DMAIC 方法论和看板管理。考虑到读者具备中高级Python 使用经验,我们将深入探讨各库的高级功能和实际应用应用场景。 某家电企业生产线自动化程度高,数据量巨大,希望通过精益管理提升生产效率。企业借助 Python 脚本,打通各类数据源(MES、ERP、设备日志),自动归集生产数据,分析各工序的生产节拍、设备停机、效率损失,快速定位瓶颈环节

m0_56592100的博客 906

pyqt学习笔记

setProperty:设置自定义id名称和id值 dynamicPropertyNames()查看该类下的属性名称。setObjectName:设置类名 objectName:获取一个QT对象名称。第二种 从qss文件中读取 使用控件名称去获取qss的值。案例二 利用控件名称和类名去获取qss的样式。qss文件 利用类名,id去获取值。QT qss样式的引用。

lizhenqi123456的博客 195

Matlab实战:用DQN算法让机器人学会自主避障(附完整代码)

本文详细介绍了如何使用Matlab实现DQN(深度Q网络)算法,使机器人在复杂环境中学会自主避障。通过环境建模、网络架构设计、奖励函数优化及实战调试,提供了完整的代码实现和训练策略,帮助开发者快速应用于机器人路径规划项目。

t8u9v0w1x的博客 232

pyqt笔记

文章目录开发第一个项目QT Designer的使用将.ui文件转换为.py文件四种布局容器布局与绝对布局间隔与分割线尺寸策略设置控件的伙伴关系设置控件的Tab顺序初识信号与槽添加或移除菜单栏、工具栏主窗口类型主窗口居中退出应用程序屏幕坐标系设置窗口和应用程序图标为控件添加提示消息标签控件QLabel与伙伴控件、栅格布局文本输入框控件与回显模式、表单布局文本输入框的校验器用掩码限制文本输入框的输入文...

weixin_37545024的博客 2735

自动化学报Ctex+texstudio配置方法

自动化学报Latex的模板win10使用方法(CTEX+texstudio)

zxy15924462502的博客 7375

基于Simulink的前馈解耦SVPWM整流器仿真

本文提出了一种基于Simulink的前馈解耦SVPWM整流器仿真方案,针对传统双闭环控制存在的耦合严重、电压利用率低等问题进行优化。通过前馈补偿dq轴耦合项(ωLiq和ωLid)结合SVPWM调制算法,实现了电流跟踪误差<3%、电压利用率达0.99、THD<3%的性能指标。文章详细阐述了系统架构设计,包括前馈解耦原理推导、SVPWM算法实现步骤,并提供了完整的Simulink建模方法。仿真结果表明,该方案在动态响应速度(25ms)和直流电压纹波(1.1%)方面显著优于传统SPWM控制。同时给出了

MHD0815的博客 162

PyQt学习笔记

9] 入门课件:https://doc.itprojects.cn/0001.zhishi/python.0008.pyqt5rumen/index.html#/README。[11] PyRcc使用:https://blog.youkuaiyun.com/qq_42588821/article/details/104222921。[3] PyQt5安装:https://blog.youkuaiyun.com/yfdgbfvd/article/details/122914885。

kaikai_sk的博客 1500

【C#】控制设备管理器中设备的启用/禁用_20220506

通过C#代码实现设备管理器的启用/停止 引入Manamger程序集,查找到所需设备,控制启停

weixin_45475139的博客 4527

PyQt5 入门笔记

Qt是一个跨平台C++图形用户界面应用程序开发框架,可构建高性能的桌面、移动及Web应用程序。也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正的组件编程。可将Qt作为一个库。GUI:图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

2401_84951957的博客 1732

(十五)CX20106A 中超声波测量的应用

(十五)CX20106A 中超声波测量的应用

m0_52555663的博客 4512

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

pyqt5学习笔记:创建一个pyqt5窗口,认识pyqt5控件(P3~P7)

btn.setParent(w) #对应上面绿色,这个按钮是继承了窗口出现在窗口内。如果最后出现效果如下图所示,即插件2出现在窗口里,插件1出现在窗口里,则满足插件1是插件2的父亲,窗口是插件1和插件2的父亲。如果最后出现效果如下图所示,即插件2出现在插件 1里,插件1出现在窗口里,则满足插件1是插件2的父亲,窗口是插件1的父亲。(如果需要新的画布 用这个)下面运行一个最简单的窗口文件,创建一个新python文件,输入以下代码(相关解释在代码中标记清楚了)

m0_57826786的博客 1129

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

PyQt5.QtChart折线绘图笔记(1)

PyQt5 QtChart 绘图笔记 看了很多网上整理的资料都需要付费,实在恶心.英文版俺也看不懂. 第一次写博客,只为整理自己 笔记. 希望大家可以互相分享学习心得! 写的不对,欢迎指导~ 程序媛,在此谢过! import sys from PyQt5.QtChart import QChartView, QLineSeries, QChart, QValueAxis from PyQt5.Q...

chang0522的博客 5348

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【PyQt5】PyQt5快速入门——学习笔记

Pyqt5学习笔记

qq_41610994的博客 386

PyQt5、NumPy、Pandas 及 ModelArts 综合笔记

简介:高性能多维数组计算库。安装导入版本ndarray简介:高效的标签化数据处理库。数据结构Series:一维带索引。DataFrame:二维表格结构,可存储不同类型。安装导入方法功能说明dropna()删除含 NaN 的行或列fillna()填充 NaN 值删除重复行replace()替换指定值。

qq_59611876的博客 1043

PyQt5—QScrollBar 学习笔记

本文介绍了PyQt5中的QScrollBar控件使用指南。主要内容包括:QScrollBar的基本概念、两种方向(水平和垂直)及简单示例;常用方法如设置范围、步长、滑块位置等;信号机制与槽函数的使用方式;三个实用场景案例(字体大小控制、文本编辑联动、图片缩放控制);以及与QSlider的主要区别。通过代码示例详细展示了如何创建、配置和应用QScrollBar控件,帮助开发者实现GUI程序中的滚动功能。

学习与分享 1810

PyQt5 笔记总结

写在前面 以下是我在使用PyQt5的过程中的一些笔记以及收录的一些不错的学习资料,仅供参考,不定期更新。     目录 代码 PyQt5 ui文件转py文件 PyQt5 python运行cmd命令 传入参数 获取cmd结果 重定向 运行另一个python文件 PyQt5 Qt 文件对话框QFileDialog 选择图片 在label控件上显示图片 PyQt5 python 图片...

向来萧瑟也无畏 473

PyQT 开发笔记

PyQT 开发笔记 版本与自定义插件 运行环境 System:Mac OS X Python:3.6.4 PyInstaller: 3.4 QT:pyqt5 自定义插件配置: 采用pycharm进行pyqt的开发,Preference->Tools->External Tools新增插件 QT Designer: Program:/Users/xxx/Qt5.10.1/5.10...

weixin_43948313的博客 139

pyqt5学习笔记2: UI测试

PyQt程序可以使用QTest进行自动测试。QTest要配合unittest使用。QTest可以对窗体中的各种控件进行模拟操作类型函数说明键盘操作KeyClick()键盘按一个键键盘按多个键KeyEvent()键盘事件KeyPress()键盘按下键盘释放鼠标操作鼠标单击鼠标双击鼠标移动鼠标按下鼠标释放。

编程驴子的博客 472

用pyqt5框架写一个笔记本软件

很高兴能回答您的问题,使用PyQt5框架编写笔记本软件可以通过以下步骤实现: 创建一个PyQt5应用程序,并设置窗口大小和标题。 在窗口中添加文本框,用于输入文本。 添加按钮,用于保存和打开文件。 使用PyQt5的文件对话框,以便用户可以选择要保存或打开的文件。 使用Python的open()函数来保存或打开文件。 实现程序的其他功能,如搜索、撤销/重做等。 ...

weixin_35749440的博客 220

PYQT学习笔记-从简单窗口到多功能主窗口的实现

PYQT学习笔记-从简单窗口到多功能主窗口的实现

zxjiaya的博客 1018

gitCodeNote代码笔记管理 PyQt开源。

写这个的想法 有时候网上搜索许多代码进行参考…自己感觉比较好的项目或者代码就自行clone下来放到一个目录里…进行研究… 最开始clone的少还行.知道哪些项目里有哪些代码作为参考…但是当clone的多了发现通过项目文件夹名字根本记不住是做什么的…不得不点进目录,然后在去看看readme.md … 因为本来也在学习GUI . 本着有实战的学习才是最高效的方式.所以谋生了写一个给 git做笔记的软件… 本项目也是慢慢更新…想到什么功能就写什么功能 如果你好的想法不妨clone代码添加吧… 备注写的比较多…

weixin_45622939的博客 1104
上一篇: 网络字节序与主机字节序
下一篇: Bonjour_mDNS_笔记
benjamin721
博客等级 码龄14年 18粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值