我正在使用带有自定义字体的旋转框,该字体在旋转框中看起来太高了。如何向下移动文字?

我已经重新实现了QStyle并在另一个小部件中将字体降低了,但是我找不到在Spinbox上的位置。在某个地方必须有一个QRect,您可以将其顶部移动,但我不知道,似乎也找不到它的位置。

最佳答案

Qt指定了 QStyle::SC_SpinBoxEditField ,它似乎是您想要修改的。如果我回想起几年前做样式时的事情,那么您应该能够获得该子控件的选项,其中包括应该在其中绘制的矩形。进行修改可能会得到所需的结果。如果没有,这是一个开始寻找答案的地方。

10-04 19:03