问题标签 [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.
qt - 显示图像并自动调整大小
我不太清楚在我的特定情况下显示图像的最佳方式是什么,所以希望这里有人有一些提示。
我想显示一个自动调整大小以适应可用空间的图像。我目前通过创建一个派生自 QLabel 的类来实现这一点,该类实现void resizeEvent(QResizeEvent*)
了我QPixmap::scaled
重新调整图像大小的位置。问题是这只在小部件放大时才有效,因为当我尝试使小部件变小时,小部件没有得到 resizeEvent。我猜是因为我将图像设置为与小部件相同的大小,所以不允许再次缩小它的大小?我想我可以尝试创建一个较小的图像,以便在图像周围引入一种“边框”,这可能会在缩小区域时允许发生重新调整大小的事件。有什么想法吗?
qt - QWidget:必须在 Python 脚本中的 QPaintDevice 之前构造一个 QApplication
我想从另一个脚本(“第二个脚本”)调用下面的表单(“第一个脚本”),并且我希望第二个脚本用新信息填充标签字段(可能使用 Qlabel 的 setText 属性)。
第二个脚本中的以下 7 行首先生成没有更新标签的原始窗口;但是在我关闭未更新的窗口后,会出现一个带有更新标签的新窗口。不知道为什么会先出现未更新的窗口。
python - 如何在 PyQt4 程序中调整 QLabel?
你好美丽的人!
我正在尝试围绕 PyQt4(以前从未进行过 GUI 编程),所以我采用了这个示例代码,现在我正在尝试制作一个可以动态调整的 QLabel。我知道我需要使用 QtGui.QLabel 创建一个标签,并且我需要使用 setText() 方法对其进行调整。
所以我创建了一个名为 myLabelClass() 的新类,它或多或少类似于代码中动态调整 matplotlib 图像的另一个类。然而,下面的代码给了我一个 AttributeError:“myLabelClass”对象没有属性“main_widget”。我想我需要在初始 Canvas 类中创建 QLabel 对象,为此我需要 main_widget。
所以现在我完全迷路了。我搞砸了几个小时并尝试了各种各样的东西,但我无法让它工作。我或多或少地理解为什么它不起作用,但我不知道如何才能使它真正起作用。有谁知道或有某种指针指向我可以做些什么来创建标签并使用我的 countUp() 方法更新它?
欢迎所有提示!
[编辑] 感谢卢克伍德沃德的提示,我改变了
至
所以至少它现在运行(WOOHOOO!)。我将我发布的大量旧代码移至此处的 pastebin。我在这里有我当前的完整工作代码。我现在更了解图表画布的来源:matplotlib.backends.backend_qt4agg.FigureCanvasQTAgg,它是 MyMplCanvas() 类的子类。
所以我需要找到除 FigureCanvas 之外的其他子类,我需要摆脱所有 matplotlib 图形的东西。我想知道的是我需要继承哪个类..?我现在有以下代码:
qt - 如何在 Qt 中对 QLabel 文本应用发光效果?
我需要将发光效果应用于QLabel
. 黑色文本和白色发光效果(描边效果)。我在谷歌试过但没有运气。
如果有人知道如何应用发光效果,QLabel
请告诉我如何做到这一点。
qt - 启用自动换行时 qlabel 的 sizeHint() 错误
我有一个启用了自动换行的自定义 QLabel。调整MyWidget的大小时,它会换行,但 sizeHint() 仍会返回原始高度。我尝试了这篇文章的修复:QLabel 在调整大小时切断文本,但标签的 sizeHint() 仍然返回初始高度并导致截断文本。
为了让 TestLabel 返回正确的 sizeHint(),我必须做什么?
TestLabel 类的 sizeHint() :
qt - 如何在 Qt/PyQt/PySide QLabel 中右对齐富文本 (HTML)?
我有一个简单的任务。
我想在 Qt 或 PyQt 或 PySide QLabel 中右对齐富文本 (HTML)。QLabel 工作正常,直到我调整小部件的大小使其小于文本长度。此时,右侧的文本被截断。QLabel 适用于纯文本。实际上,这只是这里问题的简化版本。
在下面的 PyQt 示例中,我列出了数字一到十。即使调整小部件的大小,我也希望始终看到数字“十”。它适用于纯文本,但适用于富文本 (HTML)。这是Qt中的错误吗?我添加了几个屏幕截图来显示效果。
c++ - Qt:在 Widget 内设置 QLabel 坐标
我正在写一个日程安排并遇到了一些麻烦:我在方案上绘制了一个矩形(rect = event),我需要将标签直接放在矩形内。有没有办法做到这一点?
PS 目前该方案是一个 QWidget,我使用 QPainter 来绘制矩形
c++ - 演示程序错误:“”未在此范围内声明
我是 Qt 新手,并开始使用此处找到的演示程序。我已将类 AddressBook 重命名为 Dialog。它编译并执行得很好。我想将自己的代码添加到示例中,因此我添加了一个新标签作为该类的私有成员:
在构造函数 Dialog::Dialog 我(尝试)为变量分配内存:
据我所知,通过复制和粘贴 *errorLabel 并更改其名称,我已在此类中正确创建并分配了变量。然而编译器发出错误:
错误:未在此范围内声明“newLabel”
当我单击错误时,它会将我带到构造函数中的“新”行。如果我在构造函数中注释掉引用 newLabel 的两行,程序就会编译。在我看来,它在这个范围内。我在这里犯了什么错误?我们将来如何防止这些类型的问题?(我已经搜索了数十个类似的帖子,并且能够在 30 秒或更短的时间内识别出 OP 的错误,但我找不到自己的错误,也找不到在类中声明变量但在构造函数中找不到的帖子。)
在此先感谢,凯尔
c++ - 在 QLabel 中插入可点击链接并检测点击此链接以引发操作
我想在我的这个应用程序中处理对链接的点击:
当我单击“输出文件”链接时,我希望能够在我的应用程序中生成一个动作。
截至今天,该链接在富文本 QLabel 中是这样描述的:
(由 Qt 设计器生成)
单击后,它将打开默认的网络浏览器以转到 Google。那不是我想要的。我想要类似的东西:
并且能够检测到被点击的链接并做出相应的反应:
这在带有 QLabel (或接近的东西)的 Qt 中是否可能?如何?
python-3.x - 更改许多 QLabel 的 QLabel 文本
我正在使用 Python 3 和 Qt5。我设计了一个 QWidget,它有 700 多个 QLabel。我需要更改它们,但我想这样做而不必写超过 700 行来设置我所有标签的文本。我还需要随意显示和隐藏它们。
如果我有一个变量名称的字符串,有没有办法可以对它们进行分组或编辑变量?我正在寻找类似 Matlab 'assignin' 函数的东西。
标签名为 label_A - label_Z 和 label_AA - label_ZZ
从主类导入ezdf
这是来自 AnalysisGui 类,显示标签是如何定义的
谢谢你的帮助。