【Python_PySide2学习笔记(十六)】多行文本框QPlainTextEdit类的的基本用法

本文主要是介绍【Python_PySide2学习笔记(十六)】多行文本框QPlainTextEdit类的的基本用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

多行文本框QPlainTextEdit类的的基本用法

    • 前言
    • 正文
    • 1、创建多行文本框
    • 2、多行文本框获取文本
    • 3、多行文本框获取选中文本
    • 4、多行文本框设置提示
    • 5、多行文本框设置文本
    • 6、多行文本框在末尾添加文本
    • 7、多行文本框在光标处插入文本
    • 8、多行文本框清空文本
    • 9、多行文本框拷贝文本到剪贴板
    • 10、多行文本框粘贴剪贴板文本
    • 11、多行文本框设置最大行数
    • 12、多行文本框信号:文本被修改
    • 13、多行文本框信号:光标位置改变

前言

此篇文章中介绍PySide2中 多行文本框QPlainTextEdit类的基本用法,包括 ”创建多行文本框、多行文本框获取文本、多行文本框获取选中文本、多行文本框设置提示” 等,会持续进行更新,有需要的读者可以点赞收藏,也欢迎在评论区进行讨论。

正文

1、创建多行文本框

        self.textEdit = QPlainTextEdit(self.window)  # 创建多行文本框self.textEdit.move(10, 25)  # 移动多行文本框self.textEdit.resize(300, 300)  # 设置多行文本框大小self.textEdit2 = QPlainTextEdit(self.window)self.textEdit2.resize(300, 300)  # 设置多行文本框大小self.textEdit2.move(500, 25)  # 移动多行文本框

在这里插入图片描述

2、多行文本框获取文本

        text = self.textEdit.toPlainText()  # 通过 toPlainText 方法获取编辑框内的文本内容print(text)

在这里插入图片描述

3、多行文本框获取选中文本

        textCursor = self.textEdit.textCursor()  # 获取 QTextCursor 对象selection = textCursor.selectedText()  # 获取光标选中文本print(selection)

在这里插入图片描述

4、多行文本框设置提示

        self.textEdit.setPlaceholderText('请在这里输入......')

在这里插入图片描述

5、多行文本框设置文本

		self.textEdit.setPlainText("点击按键后,设置文本内容")

在这里插入图片描述

6、多行文本框在末尾添加文本

		self.textEdit.appendPlainText('点击按键后,在末尾添加文本')  # 通过 appendPlainText 方法在编辑框末尾添加文本内容 注意:这种方法会在添加文本后 自动换行

在这里插入图片描述

7、多行文本框在光标处插入文本

        self.textEdit.insertPlainText('点击按键后,在光标处添加文本')  # 通过 insertPlainText 方法在编辑框末尾添加文本内容 注意:这种方法 不会 在添加文本后自动换行

在这里插入图片描述

8、多行文本框清空文本

        self.textEdit.clear()  # clear 方法可以清除编辑框内所有的文本内容self.textEdit2.appendPlainText("点击按键后,左侧多行文本框文本已清空")

在这里插入图片描述

9、多行文本框拷贝文本到剪贴板

		self.textEdit.copy() #copy 方法可以拷贝当前选中文本到剪贴板

在这里插入图片描述

10、多行文本框粘贴剪贴板文本

		self.textEdit2.paste() #paste 方法可以把剪贴板内容,拷贝到编辑框当前光标所在处

在这里插入图片描述

11、多行文本框设置最大行数

		self.textEdit.document().setMaximumBlockCount(2)  # 设置文本输入框的最大行数

12、多行文本框信号:文本被修改

		self.textEdit.textChanged.connect(self.handleTextChange) # 当文本框中的内容被键盘编辑,被点击就会发出 textChanged 信号,可以这样指定处理该信号的函数def handleTextChange(self):self.textEdit2.appendPlainText("左侧多行文本框文本被修改!")

在这里插入图片描述

13、多行文本框信号:光标位置改变

        self.textEdit.cursorPositionChanged.connect(self.handleChanged) # 当文本框中的光标位置变动,就会发出 cursorPositionChanged 信号,可以这样指定处理该信号的函数def handleChanged(self):self.textEdit2.appendPlainText("左侧多行文本框光标位置改变!")

在这里插入图片描述

这篇关于【Python_PySide2学习笔记(十六)】多行文本框QPlainTextEdit类的的基本用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/158825

相关文章

使用python生成固定格式序号的方法详解

《使用python生成固定格式序号的方法详解》这篇文章主要为大家详细介绍了如何使用python生成固定格式序号,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录生成结果验证完整生成代码扩展说明1. 保存到文本文件2. 转换为jsON格式3. 处理特殊序号格式(如带圈数字)4

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装