如何将QDoubleSpinBox或QSpinBox中文本的间距/填充/边距减少到零?

时间:2017-03-01 08:59:18

标签: css qt qtstylesheets

使用Qt 4.8。我想将QSpinBoxes / QDoubleSpinBoxes的文本和窗口小部件的右边框之间的空间设置为零。以下左图是我得到的,正确的是我想要的:

enter image description here

请注意,我使用setButtonSymbols(QAbstractSpinBox :: NoButtons)删除向上/向下箭头。

旋转盒使用QSS设置样式,我可以设置:

  • QSpinBox / QDoubleSpinBox的填充为0px。
  • 旋转框内QLineEdit的填充,边距和边框为0px。
  • 我还为QLineEdit创建了一个自定义QProxyStyle,但是我无法找到任何可以用来缩小空间的相关像素度量枚举
  • 我也可以尝试使用内部QLineControl类,如果不在Qt的代码库中进行调整,这是不可能的。 (我还没试过!)

0 个答案:

没有答案