c++ - Qt::如何降低 QSpinBox 中的文本

标签 c++ qt qtstylesheets qstyle

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

我已经重新实现了 QStyle 并在另一个小部件中降低了字体,但我找不到在旋转框上执行此操作的位置。一定有一个 QRect 可以移动它的顶部的地方,但我不知道而且似乎找不到它在哪里。

最佳答案

Qt 指定一个QStyle::SC_SpinBoxEditField ,这似乎是您要修改的内容。如果我没记错的话,几年前我在处理样式时,您应该能够 Hook 获取该子控件的选项,其中包括应该在其中绘制它的矩形。修改它可能会得到你想要的结果。如果没有,您可以从这里开始寻找答案。

关于c++ - Qt::如何降低 QSpinBox 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248844/

相关文章:

c++ - 列表中的性能过滤

c++ - 无法在公共(public)方法中使用类型

c++ - 程序加载/执行

c++ - CMake - 输出目录结构和 QML 模块

c++ - 为什么 QStandardItemModel 的成员函数children().size()返回0,而函数hasChildren()返回true?

c++ - 如何正确读取触摸事件并在QWidget Qt上获得位置

python - Qt - 子部件后面的背景图像

c++ - Visual Studio C++ 2015 Update 3 中的 abs(complex) 出现奇怪问题

Qt QCalendarWidget QSS 样式

Python + Qt : pyqtProperty, 样式表和事件处理程序