如何在QTextEdit中插入图像

2024-05-13 18:47:19 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我尝试在Qtexteditor上插入一个图像,到目前为止,我只将Qtexteditor变成白色,我尝试了以下方法:

ACTIVATED_CSS = 'QTextEdit {image: url(einstein.jpg);}'

所以我收到了一些从1到7的随机数字(通过TCP),当代码接收到它们时,相应的Qtexteditor会用绿色背景“亮起”,但现在我想在亮起时更改为图像。在

这是我的代码:

^{pr2}$

你知道我怎么做吗?非常感谢


Tags: 方法代码图像imageurl数字csstcp
1条回答
网友
1楼 · 发布于 2024-05-13 18:47:19

如果您想使用Qt样式表设置图像,那么应该使用background-image: url(/path/of/image);,建议使用完整路径。如果要更改图像,则必须强制更改,为此必须按顺序使用unpolish()和{}方法。在

另一方面,如果您想根据小部件的状态更改Qt样式表,那么就使用q-property。在

出于明显的原因,我不会使用您提供的代码,因此在下面的示例中,我生成随机数,使单个QTextEdit处于活动状态。另一方面,项目结构如下:

├── images
│   ├── image1.png
│   └── image2.png
└── main.py
^{pr2}$

相关问题 更多 >