有一些变种:
带有Validator的QLineEdit - 对我们来说不够好,我们无法实现可用的编辑和正确的视图(具有',''和度数符号,并且能够禁止不正确的值并且仍然允许半正确的状态,以及目标行为不是标记错误并强制用户修复它们,而是允许用户只输入有效值).
三个旋转编辑在一行中,它们之间的正确符号分组为单个小部件和一些代码,以便在需要时从一个没有下一个移动键盘输入等.在某些情况下看起来很好,你可以找到着名的变体实现大理石项目.
不过,我的老板说这个方法几乎和第一个一样难看,所以这是另一种方法:子类QAbstractSpinBox,正如Trolltech在他们的QDateTimeEditor中所做的那样.实际上,这样的小部件的行为几乎与在QDateTimeEditor中实现的小部件的行为类似.我,我自己还没有这样做,导致任务优先,但必须这样做.