这一段QT & 自定义widget

       这几个月在用Qt做Linux下应用的界面,干的事情是什么呢? 主要是看在线文档,查api,堆砌代码。。。 没有太多技术含量,却也不容易做好,因为只查文档,不知道查哪个api,名字是什么? 这就要google了;整个流程是 : 需求-google-api名-doc-copy例子过来改改。

       发现几个问题:

 1 google不是万能的,不能搞定所以需求

 2 没有系统的知识体系,只有碎片、碎片、碎片——还没掌握好就急忙用,用一次就扔掉

 3 拼凑api有时不照,拼得不专业

 4 兴趣与耐心被磨灭, 不怎么动脑子, boss怎么说则么做,机器人。。。

 5 浮躁,总想一下子做出很多东西,却不愿意去看书,去了解清楚底层的基础,妄想在浮沙上筑高楼!

 

tips:
应该读书。 把知识体系和索引在脑子里建立起来,便于设计和查找,不确定的时候要去细细的查看和学习

虽然,上头老是急功近利地催促,自己还是要考虑学到东西没?

很ft的是,被上头影响得自己也越来越浮躁,不求甚解,只管表明混过去——有时自己都不耻自己了

 

 

custom widget的初体验

(FC8 2.6.23内核, QT4.4.3  Eclipse-qt-integration1.4.3 )

  这两天在看Vidalia的代码,关于VClickLabel,是个自定义控件,发现人家的ui文件中可以直接对text和pixmap属性进行编辑;而我把vclicklabel类放到工程中,并将widget promote成vclicklabel,发现没法编辑这两个属性,即使在Qt Designer中自己增加了这两个属性,仍然无法显示图像和文字。

  于是,研究下自定义控件,看到文章

  要想在Qt Designer中使用自定义控件,必须要使Qt Designer能够知道我们的自定义控件的存在。有两种方法可以把新自定义控件的信息通知给Qt Designer:“升级(promotion)”法和插件法
升级法最为简便快捷。顾名思义,升级法就是把Qt自有的控件进行升级改造一番。选一个Qt自有的控件,如果它和我们新加的自定义控件有着相似的 API,那么只要在Qt Designer的对话框里面完成有关新控件的信息就一切大吉,新控件就可以用在Qt Designer创建的form中。但是在编辑和预览时,还是和Qt自有控件表示没有什么两样。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值