🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::UiQuantity类 参考

#include <UiQuantity.hpp>

+ 类 ast::UiQuantity 继承关系图:

信号

void quantityChanged (const Quantity &quantity)
 

Public 成员函数

 UiQuantity (QWidget *parent=nullptr)
 
void setQuantity (const Quantity &quantity)
 
Quantity getQuantity () const
 
double getMagnitude () const
 
void setMagnitude (double value)
 
Unit getUnit () const
 
void setUnit (const Unit &unit)
 
void changeUnit (const Unit &unit)
 
double getValueSI () const
 
void setValueSI (double value)
 
double getValueInUnit (const Unit &unit) const
 
void setValueInUnit (double value, const Unit &unit)
 
void setValueUnit (double value, const Unit &unit)
 
- Public 成员函数 继承自 ast::UiValueEdit
 UiValueEdit (QWidget *parent=nullptr)
 
void setError (const QString &errorMessage)
 
void setNormal ()
 

详细描述

数量输入框

用于输入数量值,支持数值和单位选择。

成员函数说明

◆ changeUnit()

void ast::UiQuantity::changeUnit ( const Unit & unit)

切换当前单位

切换当前单位后,数量值会自动转换为该单位 例如将1000m转换为1km,将1000kg转换为1t等

参数
unit当前单位

◆ getMagnitude()

double ast::UiQuantity::getMagnitude ( ) const

获取数值大小

返回
数值大小

◆ getQuantity()

Quantity ast::UiQuantity::getQuantity ( ) const

获取数量值

返回
数量值

◆ getUnit()

Unit ast::UiQuantity::getUnit ( ) const

获取当前单位

返回
当前单位

◆ getValueInUnit()

double ast::UiQuantity::getValueInUnit ( const Unit & unit) const

获取指定单位下的值

参数
unit指定单位
返回
指定单位下的值

◆ getValueSI()

double ast::UiQuantity::getValueSI ( ) const

获取国际单位表示的值

返回
国际单位表示的值

◆ setMagnitude()

void ast::UiQuantity::setMagnitude ( double value)

设置数值大小

参数
value数值大小

◆ setQuantity()

void ast::UiQuantity::setQuantity ( const Quantity & quantity)

设置数量值

参数
quantity数量值

◆ setUnit()

void ast::UiQuantity::setUnit ( const Unit & unit)

设置当前单位

不会改变当前数量值的数值大小,仅改变单位表示 例如将1000m转换为1000km,将1000kg转换为1000t等

参数
unit当前单位

◆ setValueInUnit()

void ast::UiQuantity::setValueInUnit ( double value,
const Unit & unit )

设置指定单位下的值

只会改变数量值的数值大小,不会改变数量值的单位

参数
value指定单位下的值
unit指定单位

◆ setValueSI()

void ast::UiQuantity::setValueSI ( double value)

设置国际单位下的值

只会改变数量值的数值大小,不会改变数量值的单位

参数
value国际单位下的值

◆ setValueUnit()

void ast::UiQuantity::setValueUnit ( double value,
const Unit & unit )

设置数值大小和单位

参数
value数值大小
unit单位

该类的文档由以下文件生成: