繁体   English   中英

如何在 qt-designer 中创建浮点数列表

[英]How to create a list of float numbers in qt-designer

在 qt-designer 中,是否可以创建一个值列表(浮点数)?这样我就可以从中进行选择,比如说,在公式中替换? doubleSpinBpx 值工作正常:

我可以使用手动输入:

razmerbloka = self.doubleSpinBox_6.value()

但我想从数字列表中选择。

而在 qt-designer 中,我只找到了一个字符串列表(组合框)。 那不是我想要的

诸如数字之类的值始终呈现为文本。 您与此文本的交互方式取决于应用程序的逻辑如何解释字符串以及它为您提供查看、复制等操作的操作。

在您的情况下,如果您的值不遵循特定顺序(例如特定幅度的增量步骤),我将为组合框使用 go。 旋转框需要一个特定的步骤和一系列值。 任何其他行为只会造成混乱,因为这个 UI 组件的这种行为已经存在了很长时间,并且用户期望与它有特定的交互方式。 这并不意味着它不可能做到。 它只需要创建一个高度自定义的旋转框版本。

另一方面,组合框提供了用户可以选择的所有值的简洁表示。 您可以混合数字格式、标准字符串、日期等(不推荐,因为保持一致是任何 UI 都应该努力的目标)。

对于 Qt 5.6 用户报告这种添加项目的方式 Qt 5.5 及更早版本显然不通过设计器支持此功能(无法确认,我有 Qt 5.9,其中设计器的工作方式与 5.6 中描述的相同)。

如果您的数据(在本例中为浮点数)来自某个外部源(例如 CSV 文件),我建议您使用addItem()在代码中填充组合框的值列表。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM