Qt学习入门

收录学习QtCreator的学习网站:
http://www.devbean.net/2012/09/qt-study-road-2-events-accept-reject/

        学习QtCreator主要是因为它优良的跨平台性,和较为丰富的界面控件资料,  同时对于重载控件和修改控件皮肤的健壮的支持特点.
        对于未曾写过应用程序界面的人来说,我个人总结几点自己未曾注意到的东西, 希望对大家有所帮助:

        1  对于一个应用程序当中的所有窗口而言, 都是具有父子关系的, 不是任意一个窗口添加, 或者按钮添加.这个父子关系除了能够维持对于其布局的控制, 也为整个程序的布局逻辑有了较好的把握. 应该以那个窗口为父类,那么其他的就都是它的子空间, 也就是说大多数情况下, 一个程序只有一个窗口, 其他的一般成为QWidget控件, 叫窗口控件,而不是叫窗口.

        2   界面的完整布局.  一个应用程序的界面实现, 首先要理清较大的模块的构建.使用布局控件, 控制整体的布局:  QBoxLayout(QVBoxLayout, QHBoxLayout) ,  QFormLayout ,  QGridLayout ,and  QStackedLayout . 把握对了整体的控件才能进行准确的整体布局. 当然对于这个问题不用太强调, 可以根据自己的理解逐步实现, 发现有更好的布局方式,就进行下修改.

        3 对于使用什么样的控件来完成某个功能, 首先需要大致熟悉存在哪些较常见的控件,当然也许短时间内读完所有的文档不太可能, 尽可能的多熟悉,边用边学.

        4 对于控件的各种api, 对于选中了来用某个控件, 要看控件有什么功能, Qt对于控件的常用功能已经丰富的不错了,  对于想要的功能仔细读读api, 也许控件中已经封装了.对于自己需要的功能, 可以对控件进行自定义重写,把控件封装成自己需要的控件.

        5 qt 增加了一个qss的皮肤功能,主要是采用css的样式渲染方式, 目前支持的是css2.0, 可以支持较为丰富的控件皮肤功能, 可以很轻松的画出很漂亮的皮肤控件.当然对于那些控件支持什么功能,可以setStyleSheet中进行查询. 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值