Lv.的博客
摘要: 提升法eg.(定义一个新的QLable部件)1、定义一个类class Label : public base, public QLabel //可以支持多重继承2、在qt creator中打开ui编辑器,拖曳一个QLable兑现,提升,输入提升的类名Label,勾选全部包含,添加,提升成功。插件法Q... 阅读全文
posted @ 2016-01-06 14:15 Avatarx 阅读(3576) 评论(0) 推荐(0)
摘要: 既然是控件,就应该有界面,默认生成的控件类只是一个继承了QWidget的类,如下:[cpp]view plaincopy#ifndefLOGLATEDIT_H#defineLOGLATEDIT_H#includeclassLogLatEdit:publicQWidget{Q_OBJECTpublic... 阅读全文
posted @ 2016-01-06 14:13 Avatarx 阅读(850) 评论(0) 推荐(0)
摘要: 窗体控件都有属性,比如QLineEdit就有text属性,另外还有设置属性,比如QLineEdit的readOnly属性。下面就讲解一下如何给自己的控件添加属性的问题。对于我们的经纬度输入控件,它应该具有一个设置属性和一个值属性,我们把设置属性命名为inputMode,把值属性命名为value,先... 阅读全文
posted @ 2016-01-06 14:12 Avatarx 阅读(873) 评论(0) 推荐(0)
摘要: 控件编写完毕以后,把生成的dll和lib文件一起拷贝到Qt安装目录下的插件目录里,比如我安装在D盘里的Qt 4.8.4,路径为:D:\Qt\4.8.4\plugins\designer,拷贝进去以后,这个插件就可以被Qt Designer加载了,此时这个自定义控件就可以像普通的控件一样使用了... 阅读全文
posted @ 2016-01-06 14:10 Avatarx 阅读(712) 评论(0) 推荐(0)
摘要: 在使用Qt Designer设计窗体界面时,我们可以使用Widget Box里的窗体控件非常方便的绘制界面,比如拖进去一个按钮,一个文本编辑器等。虽然Qt Designer里的控件可以满足我们大部分的需求,但是有时候,也会产生一些特殊的需要,比如一个输入框,我们要输入的是经纬度,此时就会有两种输入方... 阅读全文
posted @ 2016-01-06 13:21 Avatarx 阅读(8727) 评论(0) 推荐(0)