QT学习总结

   1、界面设计

        在如何设计出美观的页面方面,主要考虑使用setStyleSheet()函数,函数的参数是QString字符串。而里面是的qss语句和html中用到的css语句很相似。在界面设计这一块用setstylesheet()可以解决大部分问题,而对于list、Slider、progress等会动态变化的控件。setstylesheet()是解决不了问题的,目前我的做法是自定义自己的list、slider等控件。除了重写Paint函数外,就还会使用对于鼠标的捕获及响应。有个例子qt/demos/embedded/flickable,可以看看,就能知道如何自定义一个自己想要的控件(可以响应鼠标事件)。

 

这是我定义的一个list控件,不过要用到flickable接口,这个接口就自己到上面的目录去找了

    2、下层功能实现实现

    功能实现中我们可以使用windows API实现我们的系统的操作。而且QT中还封装了很多的类给我们使用,比如对注册表的操作(QSettings),对XML文件的操作(QDomDocument、QXMLStreamReader),QFile等等。QT的资源是很丰富的了。信号与槽机制也大大的降低了在VS中自己处理消息循环的麻烦。

    3、调试比较方便

 

   

   

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值