Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 类型化URL的实时检测:常用方法?_Python_Html_Css_Qt_Url - Fatal编程技术网

Python 类型化URL的实时检测:常用方法?

Python 类型化URL的实时检测:常用方法?,python,html,css,qt,url,Python,Html,Css,Qt,Url,在richtext编辑器中,如何执行URL的实时格式化 在网络的某个地方有一个例子,但我找不到 以下是我已经能做的: 检测以http开头的链接。或www 插入 QtextCharFormat setAnchorHreflink似乎不起作用,因为它创建了 <a href="www.bild.de"> 就像windows的便笺:当你先键入一个链接,然后键入一个空格时,它会识别该空格并删除蓝色。在我的程序中,它保持链接的蓝色样式 若我在每次textChanged信号后使用QTextCur

在richtext编辑器中,如何执行URL的实时格式化

在网络的某个地方有一个例子,但我找不到

以下是我已经能做的:

检测以http开头的链接。或www

插入

QtextCharFormat setAnchorHreflink似乎不起作用,因为它创建了

<a href="www.bild.de">
就像windows的便笺:当你先键入一个链接,然后键入一个空格时,它会识别该空格并删除蓝色。在我的程序中,它保持链接的蓝色样式

若我在每次textChanged信号后使用QTextCursor执行实时格式化操作,它经常崩溃,我不知道为什么。是的,你没有水晶球,但请继续读下去

是否有共同的任务来实现我的目标?什么是好的常用方法? 我想知道这是如何在这样的程序中完成的,但没有来源。
请给我一些建议或指出一个可行的例子,这让我发疯。

听起来像是诅咒模块就是你要找的。对不起,我不明白那些诅咒的意思。简而言之,它们的用途是什么?它用于获取实时输入,也可以用于设置文本的颜色,例如使用curses框架制作的lynx浏览器,下面是Wikipedia链接,它可能会对您有更多帮助
<a href="http://www.bild.de">
    font.setBold(True)
    cur.mergeCharFormat(cur.charFormat())