用图像Qt替换一些文本

时间:2013-12-24 04:34:50

标签: qt qt4 pyqt pyqt4 symbols

我想在Qt中创建一个自定义文本输入窗口小部件,其中某些字符组会自动被小图像替换。例如,我可能希望“牛”的每个实例都被牛的一个小图标自动替换。

知道怎么做吗?

我正在使用python,但是C ++语法的解决方案非常受欢迎:)

1 个答案:

答案 0 :(得分:2)

您可以使用QTextEdit小部件。

来自文档:

QTextEdit可以显示图像,列表和表格。如果文本太大而无法在文本编辑的视口中查看,则会出现滚动条。文本编辑可以加载纯文本和HTML文件(HTML 3.2和4的子集)。

插入图片的相应HTML结构是<img src="path_to_image">。只需将应转换为具有该结构的图像替换为单词。要自动执行此操作,您可以将textChanged()信号连接到使用HTML结构替换关键字的插槽。

此外,您可能会发现this有用。