【发布时间】:2017-10-09 18:34:47
【问题描述】:
我有这个音频查看器,由于缺少更好的小部件,它使用 QProgressBars 来显示总音量和每个 RTA bin 的音量,除了选择一系列“有趣”的 bin:
父小部件的样式表为"background-color: DimGray;";我不知道这是否与问题有关。进度条本身是这样设置的:
AudioMeter::AudioMeter(..., QWidget* parent) :
QWidget(parent)
{
...
meter = new QProgressBar(this);
meter->setOrientation(Qt::Vertical);
meter->setFormat("");
meter->setGeometry(...);
meter->setRange(FixedPoint::Zero, FixedPoint::One);
}
并像这样使用:
void AudioMeter::setValue(int value)
{
meter->setValue(value);
}
问题是块(浅蓝色)似乎向左偏移了几个像素并向上偏移了一两个像素,所以它看起来不正确。这在 Lubuntu 16.04 LTS(如图)和 Ubuntu 16.04 LTS 上是正确的。我怎样才能使它们居中?
或者如果有更好的小部件可以使用(使用简单的代码,而不是像我在一些示例中看到的那样具有 20 个重新实现的方法的自定义东西),我也愿意。
【问题讨论】:
标签: qt user-interface widget