在 pyqt 中加载图像和文本

Posted

技术标签:

【中文标题】在 pyqt 中加载图像和文本【英文标题】:Loading images and text in pyqt 【发布时间】:2014-04-21 10:11:54 【问题描述】:

我不知道这叫什么,所以很难查找。我想获得一组具有唯一标识符的图像,并将一些相应的文本信息放在它旁边,在应用程序内部。当加载更多图像时,滚动条可以通过它们。我不知道哪些方法或如何做到这一点。例如,通过其他线程,我发现了如何使用列表小部件加载图像并将项目切换为图标。但是,使用这种方法,我看不到如何将文本放在它旁边。这可以用一张桌子或一棵树来完成吗?我一直在使用 qt Designer,但我没有看到类似的东西。

【问题讨论】:

你检查过this吗? 如果您需要在一个项目而不是两个不同的项目中进行这种类型的自定义,我会说,自己找一个代表? 我刚刚研究了一下,它看起来不错。我会看看 qlistwidget 能带我走多远,如果我能在我需要的地方对齐文本。谢谢 【参考方案1】:

您可以为此使用QListWidget。每个项目将代表一个图像(项目的图标)和它右侧的所有文本。定义列表小部件的iconSize 属性以放大项目图标。在项目文本中使用\n 来添加换行符。

【讨论】:

谢谢,我没有意识到换行符可以做到这一点。这似乎是目前最容易做到的

以上是关于在 pyqt 中加载图像和文本的主要内容,如果未能解决你的问题,请参考以下文章

PyQt -> PySide:在 __init__ 中加载 ui 文件

使用 Python (PyQT 5.10) 在 QT 5.10 中加载自己的字体

如何配置 Qt Designer 以在 OSX 中加载 PyQt 小部件?

启动屏幕android故障在主页中加载图像

PyQt5 & PySide2 / 无法在“”中加载 Qt 平台插件“windows”,即使找到了

在 PyQt5 中传递 cv2 图像问题