Qt的属性Properties例子代码
来源:互联网 发布:在线看电视软件 编辑:程序博客网 时间:2024/05/29 06:37
#ifndef MYCLASS_H
//myclass.h
#define MYCLASS_H
#include <qobject.h>
class MyClass : public QObject
{
Q_OBJECT
Q_PROPERTY( Priority priority READ priority WRITE setPriority )
Q_ENUMS( Priority )
public:
MyClass( QObject *parent = 0, const char *name = 0 );
~MyClass();
enum Priority { High, Low, VeryHigh, VeryLow };
void setPriority( Priority );
Priority priority() const;
private:
Priority m_priority;
};
#endif
//myclass.cpp
#include "myclass.h"
MyClass::MyClass( QObject *parent, const char *name )
:QObject( parent, name)
{
m_priority = High;
}
MyClass::~MyClass()
{
}
void MyClass::setPriority( Priority p )
{
m_priority = p;
}
MyClass::Priority MyClass::priority() const
{
return m_priority;
}
//使用
MyClass *obj = new MyClass( &w );
obj->setProperty( "priority", "Low" );
搞不懂为什么Low要打引号???
//myclass.h
#define MYCLASS_H
#include <qobject.h>
class MyClass : public QObject
{
Q_OBJECT
Q_PROPERTY( Priority priority READ priority WRITE setPriority )
Q_ENUMS( Priority )
public:
MyClass( QObject *parent = 0, const char *name = 0 );
~MyClass();
enum Priority { High, Low, VeryHigh, VeryLow };
void setPriority( Priority );
Priority priority() const;
private:
Priority m_priority;
};
#endif
//myclass.cpp
#include "myclass.h"
MyClass::MyClass( QObject *parent, const char *name )
:QObject( parent, name)
{
m_priority = High;
}
MyClass::~MyClass()
{
}
void MyClass::setPriority( Priority p )
{
m_priority = p;
}
MyClass::Priority MyClass::priority() const
{
return m_priority;
}
//使用
MyClass *obj = new MyClass( &w );
obj->setProperty( "priority", "Low" );
搞不懂为什么Low要打引号???
- Qt的属性Properties例子代码
- 漂亮的Qt控件 QSS代码例子
- 使用properties属性文件做连接数据库的操作代码
- Spring-----代码中使用注入的Properties配置属性
- System.Properties的属性
- 获取Properties的属性
- java中经常用到的读写配置文件的信息properties属性的写入,读取例子
- Properties应用的一个例子
- 读取properties文件的例子.
- qt 信号 槽 例子 代码
- Properties属性 相关代码写法列举
- ZedGraph控件的使用--属性和例子代码
- ZedGraph控件的使用--属性和例子代码
- DirectoryEntry.Properties属性的遍历
- Properties 持久的属性集
- Properties持久的属性集
- properties例子
- properties例子
- 工作日记—0710
- 很多人不清楚的windows XP秘密
- Declarative Services――Service-Oriented Component Model
- Microsoft Office Outlook 2003 完全揭密
- ExecuteReader(),ExecuteNonQuery(),ExecuteScalar(),ExecuteXmlReader()之间的区别
- Qt的属性Properties例子代码
- 表单常用技巧(一)
- DirectShow编程捕捉WDM与VFW
- 无组件生成缩略图程序
- 程序员应该怎样修身
- AJAX编写的用户注册实例及技术小结
- 表单常用技巧(二)
- VB使用WebBrowser读取网页内容
- DirectShow视频捕捉应用研究