问题标签 [qstatusbar]

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 回答
17818 浏览

qt - 使用 Qt Designer 在 QStatusBar 中嵌入 QLabel

有没有使用 Qt Designer 在 QStatusBar 中嵌入 QLabel 的解决方案?

0 投票
2 回答
10321 浏览

qt - qt状态栏居中对齐?

如何将 QStatusBar 中的文本居中对齐?默认情况下,它总是左对齐。

我知道我可以添加 QLabel 并设置对齐方式,但我想使用纯文本和 .showMessage(QString, int) 方法,所以我可以添加超时值。

0 投票
6 回答
10138 浏览

python - Qt 状态栏颜色

我正在将 Qt 与 Python 一起使用,并且我有一个底部带有状态栏的主窗口。我可以使用 QLabel 在栏中显示一条消息,并使用类似"<font color=\"green\">In progress</font>"QLabel 文本的方式设置该消息的颜色。

我还想在状态栏中放置一条临时消息,并为该消息分配颜色。但是,由于这次不是 QLabel(我使用的是 QStatusBar::showMessage,它只需要一个 QString)我不能再改变颜色了。上面的标签无法识别,整个字符串"<font color=\"green\">In progress</font>"显示为灰色。

有没有人有任何想法?

0 投票
1 回答
534 浏览

c++ - 在 QT gui 中,如何更改 QStatusBar 中指定文本的颜色?

我有一个 QStatusBar。我有两个显示器...经度和纬度。每个指标都有一个指定的可接受范围,我希望文本颜色为绿色,然后在超出范围时为红色。不知道该怎么做,尤其是因为它是 QStatusBar 中的 2 个不同的指标?

0 投票
3 回答
1931 浏览

python - 在 QVBoxLayout 中添加 QStatusBar

我需要在QVBoxLayout. 问题是我不知道为什么不显示状态栏。在中QBoxLayout,我添加了一个tableView,在table下我需要有状态栏。这是我的代码的一部分:

0 投票
3 回答
612 浏览

c++ - 在 QStatusBar 调整大小期间防止窗口调整大小

如果应用程序的主窗口具有QStatusBar并且它的宽度变得大于主窗口的宽度(例如在添加小部件期间),则窗口会自动调整大小以适应状态栏。我想知道在这种情况下有没有办法防止窗口大小发生变化?

提前致谢!

0 投票
0 回答
206 浏览

c++ - 修改QMainWindow中的QStatusBar而不删除它

实际上,我遇到了一个大问题,我有一个 QTabWidget,其中包含多个名为 tab 的 QWidget 继承对象,我想更改 QTabWidget 索引功能中的 QStatusBar 但 QMainwindow 删除 QStatusBar (位于 Tab 对象中) 每次我更改选项卡时都会导致应用程序崩溃。这是我的代码

主窗口.h

主窗口.cpp

选项卡.h

选项卡.cpp

谢谢你的耐心

0 投票
1 回答
925 浏览

qt - QDockWidget 与 QStatusBar 可能吗?

对于一个QMainWindow我可以很容易地设置一个状态栏。当我有一个 floatingQDockWidget时,它的行为就像一个普通窗口(从用户的角度来看)。

我要归档的是QStatusBar在浮动中添加一个QDockWidget. 有了这个信号topLevelChanged,我可以在窗口停靠时隐藏状态栏。

但是我可以添加一个状态栏QDockWidget吗?至少在 Qt Creator 表单构建器中我不能(我有一个上下文菜单“创建状态栏”用于QMainWindow,但没有用于QDockWidget)。

有什么办法可以让它运行时?

0 投票
1 回答
4118 浏览

qt - 如何在 QStatusBar 中获取彩色瞬态消息?

我需要对 Qt5.5 应用程序状态栏中闪烁的消息进行颜色编码。

我正在使用这样的showMessage:

我想更改单个消息的颜色。我发现没有办法继承 QStatusBar 并覆盖 showMessage()。我真的需要这种侵入性的改变吗?

我尝试按照以下方式使用富文本:

但它似乎没有被识别(打印标签)。

更改调色板或设置样式表将不限于当前消息。

我还能尝试什么?

0 投票
1 回答
420 浏览

qt - 带有 SizeGrip 的 QML 状态栏

我注意到 QML 的 StatusBar 类型不像 QStatusBar 那样包含 SizeGrip。

为了获得尺寸控制,我不得不将 QML 嵌入到带有 QStatusBar 的 QMainWindow 中。虽然这可行,但它使应用程序的其余部分复杂化,这并不是我真正想要的设计。

是否可以通过子类化直接在 QML 中实现 QStatusBar 以及 QML 如何能够识别/使用 SizeGrip?

编辑: 我试图派生 QQuickPaintedItem 以尝试在 QML 中呈现 QStatusBar,但到目前为止还没有任何运气。渲染调用中触发错误:QCoreApplication::sendEvent 中的 ASSERT 失败:“无法将事件发送到不同线程拥有的对象。当前线程 399d3d8。接收器''(类型为'QStatusBar')是在线程 8c9f00 中创建的” ,文件 kernel\qcoreapplication.cpp,第 553 行

。H

.cpp