12 2013 档案

摘要:QT提供了一个成熟的属性系统,但是作为一个跨平台的且与编译器无关的库,qt不依赖于非标准的编译器功能例如__propertyor[property];QT的强大之处在于它可以支持任何标准的c++编译器。 QT是基于Meta-Object System(元对象)和signals and slots(信号槽)的.Q_PROPERTYQ_PROPERTY()是一个宏,用来在一个类中声明一个属性property,由于该宏是qt特有的,需要用moc进行编译,故必须继承于QObject类。[cpp]view plaincopyQ_PROPERTY(typenameREADgetFunction[WRITE 阅读全文
posted @ 2013-12-24 11:03 星语海蓝 阅读(9664) 评论(0) 推荐(0) 编辑
摘要:QT内置的ICON资源保存在QStyle类里。可以通过成员函数QStyle::standardIcon来获取。保存的icon有:enum QStyle::StandardPixmapThis enum describes the available standard pixmaps. A standard pixmap is a pixmap that can follow some existing GUI style or guideline.ConstantValueDescriptionQStyle::SP_TitleBarMinButton1Minimize button on ti 阅读全文
posted @ 2013-12-19 15:03 星语海蓝 阅读(1166) 评论(0) 推荐(0) 编辑
摘要:用户对应用程序经常有这样的要求:要求它能记住它的settings,比如窗口大小,位置,一些别的设置,还有一个经常用的,就是recent files,等等这些都可以通过Qsettings来实现。我们知道,这些settings一般都是存在系统里的,比如windows一般都写在系统注册表或者写INI文件,mac系统一般都在XML文件里,那么按照一般的标准来说,许多应用程序是用INI文件来实现的。而Qsettings就是提供了一种方便的方法来存储和恢复应用程序的settings。QSettings的API是基于Qvariant,Qvariant是一种数据类型的集合,它包含了大部分通常的Qt数据类型,比 阅读全文
posted @ 2013-12-19 13:59 星语海蓝 阅读(2175) 评论(0) 推荐(0) 编辑
摘要:Qt提供了三个内置验证器类: QDoubleValidator, QIntValidator, QRegExpValidator。QDoubleValidator类: 提供了对浮点数的范围检查.QIntValidator类: 提供了一个确保一个字符串包含一个在一定有效范围内的整数的验证器。Example of use: QLineEdit *lineEdit; QIntValidator *validator = new QIntValidator(0,100,this) lineEdit->setValidator(validator )//上述代码说明lineEdit只能输入0--1 阅读全文
posted @ 2013-12-10 13:23 星语海蓝 阅读(853) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示