问题标签 [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.
c++ - QLabel 在 Windows 中不显示像素图
我在 QtDesigner 中设计了一个 UI,它有一个 QLabel,它必须将 JPG 图像(包含在 Qresource 文件中)显示为像素图。该应用程序在 KDE 中运行良好(未在 gnome 下测试),但在 Windows 中不显示图像。这是 ui 文件中的 XML 代码,它暗示了 QLabel 文件:
c++ - Qt GUI:用鼠标选择多个 QLabel
我想启用鼠标选择在 Qt GUI 中以网格布局排列的几个 QLabels 的文本。QLabel 具有 textInteractionFlags,例如 TextSelectableByMouse,它为一个对象启用此行为,但跨多个 QLabel 小部件的选择似乎不起作用。
有没有一种不需要大量鼠标“跟踪”或重新实现布局的方法?
c++ - 交互式编辑 QPixmap 上的现有矩形?
我正在尝试创建一个 Dicom GUI 工具包,用户在其中选择一些 dicom 图像,并将显示所选图像中的第一个 dicom 图像的图像。然后用户单击图像,图像会弹出更大的图像窗口。在这个显示的较大图像中,图像将由一个红色矩形组成,其中包含 Dicom 图像的必要区域,而不必要的区域位于矩形之外。然后,用户应该可以选择通过鼠标更改矩形。
到目前为止,我已经能够使用QLabel
以下代码片段显示带有矩形的大 dicom 图像。
应用程序上的大图如下所示:
您能否建议我现在应该如何使用户可以编辑矩形,用户可以根据自己的意愿设置现有的红色矩形?
我也尝试了类似的事情,QGraphicsView
并QGraphicsScene
使用以下代码:
这段代码给了我以下外观:
如您所见,我无法将图像拟合到 的边界QGraphicsView
,您能建议我怎么做吗?您能否建议我如何在不添加矩形的情况下在 上添加红色矩形(我在示例中使用 显示QLabel
)?QGraphicsView
QPixmap
c++ - QLabel 占用完整空间
我有一个包含 QVBoxLayout 的 QWidget,并且该布局包含 QLabel 和 QToolButtons。我的问题是,QLabel 占用了所有空间。我找到的唯一解决方案是将 maximumHeight 设置为 QLabel,但如果我这样做,Qt::AlignTop 将不再起作用。
主.cpp:
这张图片显示了 QLable 占用了多少空间(蓝色空间):
所以请帮助最小化 QLable 占用的空间:)
c++ - Qt QFont 选择等宽字体不起作用
我正在尝试制作一个 qt 小部件,该小部件显示一个显示十六进制数字的 qlabels 表。
我将数字作为准备打印的 qstrings 传递给标签,并且标签可以正常工作,但字体类型是具有不同字母大小的系统默认值(无衬线),因此包含“AF”数字的数字不再与其他数字...
我最初使用以下功能创建字体:
并创建一个QLabel
具有此构造函数的自定义类:
但它不起作用,所以我添加到主文件
字体再次保持不变..
我在网上搜索了QLabel
s 的字体设置问题,但我似乎是唯一一个没有让它们正常工作的人..
我究竟做错了什么??
c++ - Qt 样式表背景颜色总是显示黑色
在 Qt 中从事一个项目。我有一个 0-255 的变量。255 需要是黑色的,0 需要是白色的,介于两者之间的任何东西都应该是某种灰色阴影。所以我有一个方形的QLabel。我正在尝试设置样式表,但无论我输入什么,我都会变黑。这是我的代码的样子:
无论“数字”是什么,它始终显示为黑色。请注意,我使用的是 Windows 8。
qt - 在 QT 中的另一个 QLabel 上按下鼠标后创建并指定一个 QLabel
好的,所以我要做的是创建一个添加到 QList 的新 QLabel,并将其放在我单击的另一个 QLabel 上。
所以这是我的代码:
我也试过:
和这个:
当我单击自定义标签时,没有任何反应。构造函数为空。
感谢您的任何回答。
c++ - 运行应用程序时出现运行时错误,原因是 Qlable
问题是在运行应用程序时,会出现一条关闭应用程序的消息,但没有说明问题的原因。
该应用程序是一个简单的计算器,以便将两个数字相加。
此应用程序包含六个 GUI 对象。
两个QSpinBox
输入数字。
三Qlabel
,二Qlabel
显示+
,,=
一输出二数相加的结果,and this object is the reason of the problem
。
最后,QPushButton
将结果显示在Qlabel
.
现在,是时候显示代码了:
我有三个文件(main.cpp
, calculator.h
, calculator.cpp
)。
-- 主要.cpp --
-- 计算器.h --
-- 计算器.cpp --
我怀疑这一行:
删除前一行时,应用程序工作正常。
结论,这个Qlabel
负责显示最终结果的对象中的问题。
c++ - QL标签旋转
我有一个来自像素图的标签集,如下所示:
我现在想将它旋转 90 度。怎么做?
c++ - Qt - 使用线程
我有一个 QTimer 用于执行 OpenCV 代码并每 20 毫秒更改 QLabel 中的图像,但我想更自然地运行这个 OpenCV 代码而不依赖于计时器。
相反,我希望有一个处理用户输入的主线程和另一个使用 OpenCV 处理图像的线程,我找不到一种线程安全的方法来从另一个线程更改一个线程中的 QLabel 图像(像素图),可以有人描述了这个过程,也许给出一些代码示例?我也想知道使用 QThread 的利弊,因为它是免费的平台,听起来是用户级线程,而不是通常运行更流畅的系统级。