在QT中使QPROPERTY只读
Making a QPROPERTY read only in QT
我有一个属性,它对变量进行了一些计算,但我不希望反射的变量反映UI,所以我只需要进行一些计算,但是最终结果不应该反映属性中的UI。
只是不要添加写访问器,例如
class MyClass : public QObject
{
Q_OBJECT
Q_PROPERTY(int myVar READ myVar NOTIFY myVarChanged) //No WRITE ...
public:
int myVar() const;
signals:
void myVarChanged(int myVar);
private:
int m_myVar;
}
相关文章:
- 非常量变量只读位置的赋值
- 是否可以在C++中使变量真正只读
- 犰狳C++ - 从常量内存初始化只读矩阵而不复制
- 我无法在Visual Studio代码中使用CIN输入答案,它说输入您的年龄,但它说只读文本编辑器如何解决这个问题?
- 以只读模式打开数据库时SQLITE_CANTOPEN错误
- C++/QT:使用指向私有成员的常量指针作为只读数据共享
- 元组元素是只读的?
- 如何修复只读对象中成员的错误分配?
- 从只读内存中读取结构
- reinterpret_cast,只读访问,简单的可复制类型,会出什么问题?
- 在只读(即 const)访问器上执行结构化绑定的最佳实践是什么?
- 当我在C++中调用 struce 的只读静态成员时,线程是否安全
- 属性分配无效:"displayText"是文本字段 qml 中的只读属性
- 在只读方案中,何时需要以 null 结尾的字符串?
- 为什么使用_access时只读测试对读写文件有效
- vtkUnstructuredGrid->GetPoint() 的线程安全只读替代方案
- 在 .text 部分中定义只读数据的原因是什么?
- 非常量调用 const 成员函数失败,只读位置C++
- main() 对连续运行的线程中的编辑值具有只读访问权限 - C++
- 在QT中使QPROPERTY只读