PyQt5-如何设置文本框编辑-自动项目列表

2025-12-15 13:33:30

1、导入模块,创建应用程序对象,父窗口对象。

PyQt5-如何设置文本框编辑-自动项目列表

2、设置子控件:文本编辑框;

PyQt5-如何设置文本框编辑-自动项目列表

3、监听父窗口缩放,并设置文本框大小与父窗口缩放同步。

PyQt5-如何设置文本框编辑-自动项目列表

4、添加按钮子控件,作为文本框编辑的项目列表格式化的开关。

PyQt5-如何设置文本框编辑-自动项目列表

1、准备以下代码连接信号槽:

①定义一个窗口公告属性开关;self.flag_1 = False

②定义槽函数,来设置项目列表的功能。

③给按钮'项目列表(OFF)'连接信号槽。

PyQt5-如何设置文本框编辑-自动项目列表

2、使用文本框的 autoFormatting() 方法可以获取到默认的 自动格式。

----返回了一个 QTextEdit.AutoFormatting 对象。

----此对象目前有三种状态:AutoAll;AutoBulletLis;AutoNone

PyQt5-如何设置文本框编辑-自动项目列表

3、默认情况下, 自动格式化没有作用。

----使用 setAutoFormatting(QTextEdit.AutoBulletList) 方法可以设置文本的自动项目列表。(应该是目前仅有的格式项目)。

它的作用就是:自动创建项目符号列表;

例如,在最左边输入 * 或 -,会自动和上一行区分,然后每次按回车,就是一个列表项。

注:输入*或-时,应使用英文半角,才会有效果,中文没反应。

PyQt5-如何设置文本框编辑-自动项目列表

4、给槽函数设置逻辑判断,来切换是否使用自动列表格式,方便使用。

设置 setAutoFormatting(QTextEdit.AutoBulletList) 与setAutoFormatting(QTextEdit.AutoNone),每次点击切换即可。

PyQt5-如何设置文本框编辑-自动项目列表

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢