问题标签 [qlabel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
11275 浏览

c++ - 在主窗口中显示 QImage

我正在尝试使用 Qt 显示图像,我可以让它出现在单独的窗口中,但我不能让它出现在主窗口中

这显示了我在 Qt 设计器中设计的窗口,如何访问我放在该窗口的 QWidget(centralWidget)中的 Qlabel(Image_Lbel)?

我生成了一个正确显示的条纹图像,只是不在正确的窗口内

我觉得可能是我没有包含来自创建者或名称空间的文件,任何建议都非常感谢

0 投票
1 回答
1808 浏览

python - 在 HTML 元素中自动换行 Qt Qlabel 文本

介绍:

我正在尝试在 QT 中绘制分页论坛帖子。我最初的一些努力导致了QFrame嵌套标签(此处显示了屏幕截图)。从那时起,我不得不将引号与常规文本混合在一起,并且我需要动态标签以我当前的方法来做到这一点(即,一个帖子实例可能有 5 个引号和 7 个常规文本 = 13QLabel秒,并且每次我绘制一个新的帖子实例我重新创建了所有的QLabels)。创建和销毁 QLabels 非常昂贵,而且我看到了视觉滞后。

所以我决定尝试一次QLabel使用HTML. 我选择了此处概述的方法来使用模拟的垂直线将帖子元数据和帖子正文分开。

垂直线工作正常,但是我无法将帖子正文换行。我怀疑 QT 的 html 引擎很难强制执行,而且我不是 HTML 专家。

问题:

如何让以下代码自动换行到固定宽度(即垂直增长)。

结果是:

在此处输入图像描述

注意:宽度不被尊重,也没有自动换行。

哦,如果您想炫耀,请随意设置帖子样式并显示引用区域:D

编辑:

我尝试更改 post body 小部件(而不是更改整个小部件),它是一个QVBoxLayoutwith QLabels。<p>我用and将其更改为单个 QLabel <blockquote>。而且该组合可以正确换行。尽管工作正常,但布局+标签方法看起来更好。

所以也许我应该修改我的设计并维护一个 Quote Widgets + 常规文本标签列表,以便通过回收来摆脱视觉滞后。

尽管如此,如果有人可以从上面的代码中创建和设置合理的论坛帖子的 html 表示形式,它可能是一个更强大的解决方案。

编辑2:

虽然在我的情况下可能会获得基于 HTML 的样式来处理单个 QLabel,但在尝试让它工作之后,我得出的结论是,多 QLabel 方法以更可控的方式布置事情,而不需要太多努力我这边。我会坚持这一点。/

0 投票
1 回答
746 浏览

python - 围绕 QLabel HTML 内容绘制边框

如何在下面的 HTML 代码中围绕blockquote内容绘制边框?QLabel(我尝试了几种方法,html_包含一个应该工作的变体)。

0 投票
3 回答
57164 浏览

qt - QLabel 自动多行

例如,我们将QLabelMaximumWidth 设置为400。
当我们尝试显示一些像素宽度超过400 的文本时,它会显示为截断。
有没有办法让 QLabel 在不使用 QFontMetrics 等的情况下多行显示这个字符串?

0 投票
2 回答
1941 浏览

c++ - Qt QLabel 默认文本

我的代码很简单:

我编译了它,没有错误或警告。

但是当我运行它时,用户界面是这样的:

在此处输入图像描述

为什么QLabel默认文本是TextLabel

0 投票
1 回答
1618 浏览

performance - QLabel 与 QGraphicsView 性能对比

我正在学习 QT,我对平移时 QLabel 和 QGraphics 视图的性能差异感到困惑。

我将一个巨大的 36Mpixels (D800) jpeg 文件读入 QLabel 或 QGraphics 对象,并尝试使用 QLabel/Graphics 拖动全尺寸图像。令人惊讶的是,QLabel 提供了非常平滑的移动,而 QGRaphicsView 平移是生涩的。

简化的 QGraphicsView 代码是:

简化的基于 QLabel 的代码是:

感觉就像 QGraphicsView 跳过了一些位置(快速拖动),而 QLabel 在所有中间图像上绘制。

我想念什么?

谢谢亚历克斯

0 投票
1 回答
4670 浏览

c++ - 如何将QWidget的背景放在QGridLayout中的其他小部件下

我花了几个小时试图理解(谷歌搜索)为什么我的小部件没有显示在我用作 Windows 的 QWidget 子项中。

孩子大多是 QLabel 和一些 QSlider。布局是一个 QGridlayout

这是我的一些窗口代码:

编辑:

我的孩子是如何建造的

瞧,结果:

在此处输入图像描述

我尝试更改字体和其他方法来设置背景,但背景总是显示在其他小部件上。

我错过了什么吗?

0 投票
1 回答
5167 浏览

python - 移动标签 PyQt

我有一个像下面这样代表游戏卡的类。桌子上显示了更多卡片,但我希望当点击一张卡片时,它会出现在桌子的中央。现在,桌子的中心可能已经有另一张牌了(假设中心在坐标 100x,100y 处)所以如果是这种情况,我想将新牌放在它旁边,比如 200x, 100 年,但我如何判断 100 年、100 年是否有东西?

我找不到任何 QLabel 属性(甚至在其继承的父项中),也找不到返回标签坐标的方法。如果可以的话,我可能会在全局字典中记录所有小部件的坐标,并在每次我必须移动卡片时循环遍历其项目(这是最好的方法还是有更有效的方法?)。

0 投票
3 回答
2355 浏览

c++ - 如何在 Qt 中翻转图像?

我在 Youtube 上找到了那个视频。它展示了如何翻转称为 QML Flipable 的东西。我对 QML 完全不熟悉,所以我有以下问题:

1)可以像这样翻转普通的QLabel吗?如果是,我该怎么做?

2)如果不可能,那么如何将该可翻转实体添加到我的 QMainWindow 中?

感谢大家

0 投票
2 回答
975 浏览

c++ - 将 QLabel 作为参数传递 Qt C++

我有一个小 GIF,它在 a上QLabel带有. 我试过这个,但它不起作用:QMovieQlabel

这是我的功能: