PyQT
文章平均质量分 72
PyQT\PySide开发实践
Toblerone_Wind
xC3xDCxC2xEB
展开
-
QT/PyQT/PySide 通过富文本形式实现关键词高亮
对文本进行转义,以确保字符的兼容性。然后,针对每个关键词,我们使用正则表达式进行替换操作,将匹配到的关键词用。QT中的文本浏览器可以设置成HTML的富文本格式,可以解析HTML语法,从而实现关键词高亮。因为本质上都是QT,所以我标题带了QT,这个思路是没问题的,就是用C++得换个语言。在HTML中,如果想让一个词apple变成红色,只需将原文本由apple替换为。这里在文本格式化类中实现了一个高亮函数,来高亮指定的关键词。进行替换操作,将匹配到的关键词替换为。来匹配指定单词,并且在替换时通过。原创 2023-06-01 23:06:29 · 1117 阅读 · 0 评论 -
解决ubuntu pyside2界面无法输入中文
之前在windows上用pyside2开发了一个软件,移植到ubuntu时出现了无法输入中文的问题。参考文章PySide应用无法调出输入法输入中文_「已注销」的博客-CSDN博客qt需要通过输入法插件才能调用输入法,需要把输入法提供库文件放在qt的插件目录的子目录platforminputcontexts里面。python版本的目录在python的包目录下,PySide2的目录下也有类似的目录,复制过去即可。对于PySide6,我们需要编译fcitx5-qt里面的qt6插件。https://blog原创 2022-04-30 19:41:45 · 1190 阅读 · 2 评论 -
PyQT/PySide 文本浏览器跳转到指定行,并高亮指定行
运行代码结果如下,实现了跳转到9-10行,并将其高亮显示。,直接运行代码结果如下。原创 2022-09-28 18:27:58 · 985 阅读 · 0 评论