问题标签 [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 投票
1 回答
855 浏览

qt - Qt 更新一个 qlabels 背景颜色

我有一个二叉树实现,我正在绘制 qlabels,上面有代表树节点的数字。我想要做的是,当我遍历树时,我想在每个节点上更改它们的背景颜色。但我在这份工作上失败了:/这是我的代码。请告诉我该怎么做。

我也使用了样式表方法,但我也无法使其工作:/

0 投票
1 回答
3559 浏览

qt - 如何使用带有标签参数的 Qt Linguist 进行翻译 (%1)

我得到了这样的 Qlabel 一行:

有人告诉我你不能翻译那个。他们告诉我用参数和文本附加不同的字符串......

但是使用各种参数的短语呢?如果按顺序附加,翻译者如何知道哪个顺序?

对我没有意义。一定有办法!

0 投票
1 回答
705 浏览

c++ - Qt 中的自动调整标签大小

我正在开发一个 Qt 应用程序,它目前处于内部 beta 测试中。该公司的一位成员将 Windows 配置为显示大于其正常大小的文本,这破坏了我的 UI。例如,“关于”页面当前如下所示:

正常外观

但在他的设置下,看起来像这样(注意剪辑的文本):

大文本外观

来自 C#/Winforms 背景,我很惊讶我似乎无法找到一些易于配置的标签属性,例如Form.AutoSize会自动调整标签大小以适合其包含的文本。我试过弄乱sizePolicy,scaledContents和其他一些属性,但似乎没有一个这样做。

我遇到了各种线程(例如这个),它们提供了将文本缩放到标签的说明,但我想做相反的事情 - 将标签缩放到文本,以方便那些像我的 co-工人。有没有一种简单的方法可以做到这一点?

0 投票
1 回答
580 浏览

image - 从 QtCreator 运行时,QLabel 不显示图像

当我使用 QtCreator 2.7.0 运行程序时,会出现一个空白的应用程序窗口。当我在发布文件夹中运行可执行文件时,它可以工作。可能是什么问题?

0 投票
2 回答
2647 浏览

qt - 为什么为 QLabel 启用自动换行会改变布局?

所以我有一个我用 Qt Designer 制作的小程序,在大多数情况下,它完全没问题。但是有一个琐碎的问题。

我有一个QLabel,文本有时太长,所以我想让文本换行。这应该是一个简单的任务。

这是没有自动换行的样子

在此处输入图像描述

这很好。但是当文本太长时,它会出现一个可怕的滚动条。我不想要这个,所以我启用了自动换行。但后来发生了这种情况:

在此处输入图像描述

起初我认为这只是 Qt Designer 是垃圾,所以编译并运行希望它会消失。有时会发生这种情况,所以我认为这是一个合理的假设。

不是。

在此处输入图像描述

为什么会发生这种事?!

编辑:在小部件初始化程序中手动启用自动换行也会导致相同的行为 - 所以它不是由 Qt Designer 引起的,这是其他地方的问题。任何帮助将不胜感激!

这是 UI 文件的内容:

0 投票
1 回答
1264 浏览

qt - QT QLabel (used as an image container) fullscreen bug

A experienced the following bug in Qt 4.8.5, under Ubuntu 13.04 (and I'm nem to Qt) I have have an application with the following structure:

Mainwondow
-CentralWidget
--VerticalLayout
---TabWidget
---QLabel (created with code, and added to the layout)
---StatusBar

In fullscreen mode I hide the TabWidget, and the Statusbar, then the QLabel stops refreshing. (i have a thread to do the refresh) The strange thing is, when i restore the TabWidget or the StatusBar it works fine. It also works good, if i add a 1x1 pixel label to the VerticalLayout.

The slot responsible for the gui change;

But the thing I cant understand if I put a QLabel near the image, it works, and if I add this single line to the MainWindow constructor, it stops refreshing:

Any idea what is the problem?

(Thanks in advance)

0 投票
1 回答
109 浏览

qt - Qt无法将标签修改为de ui

我正在创建一个 popuo 窗口,可以更改显示的消息。我有下一节课

问题是当我调用 putPort 方法时,应用程序崩溃并且我不知道为什么。如果我放 ui.label_2,它不会崩溃,但是当我访问对象来修改它时,它会崩溃。

任何人都知道如何正确修改标签?

0 投票
2 回答
1624 浏览

c++ - 为什么 Qt mouseReleaseEvent 不会触发?

所以,我有一个自定义的 QLabel 类,用作按钮。单击标签时,背景颜色会从红色变为绿色。在鼠标释放事件中,背景变回红色。但是,如果我向小部件的“单击”信号添加一个插槽,则鼠标释放事件似乎永远不会被触发。标签保持绿色。目前,我有它,所以当点击标签时,会显示一个 QMessageBox 。然而,即使在消息框关闭后,标签仍保持绿色。我尝试将它的 focusOutEvent 连接到将背景变为红色的同一个插槽,但它仍然无法正常工作。如何在释放鼠标后立即将按钮恢复为红色背景?我希望这是有道理的。有任何想法吗?

0 投票
2 回答
4790 浏览

qt - 删除 QLabel 周围的额外空间

我试过样式表

并通过代码,将 Size Policy 更改为 Expanding。

具有标签的小部件内部的布局有

并在父小部件中将内容边距设置为 0。

我让它变小的唯一方法是将固定大小设置为更小的大小。但是文本有自动换行属性,所以它可以更大,我无法控制。

我应该怎么办?

0 投票
0 回答
703 浏览

qt - QT 5 QLabel setText() + setStyleSheet() 导致崩溃

所以,wdgt 是一个指向我的类的指针,它继承自 QLabel。当我运行以下代码时,应用程序崩溃。

如果我只使用其中一个功能,它可以工作,但它们一起会使程序崩溃。可能是什么原因?