我正在使用带有自定义字体的旋转框,它在旋转框中看起来太高了。如何将文本向下移动?
我已经重新实现了 QStyle
并在另一个小部件中降低了字体,但我找不到在旋转框上执行此操作的位置。一定有一个 QRect
可以移动它的顶部的地方,但我不知道而且似乎找不到它在哪里。
最佳答案
Qt 指定一个QStyle::SC_SpinBoxEditField
,这似乎是您要修改的内容。如果我没记错的话,几年前我在处理样式时,您应该能够 Hook 获取该子控件的选项,其中包括应该在其中绘制它的矩形。修改它可能会得到你想要的结果。如果没有,您可以从这里开始寻找答案。
关于c++ - Qt::如何降低 QSpinBox 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248844/