zoukankan      html  css  js  c++  java
  • Qt界面设计思路

    1、新建一个widget不能在界面工具栏对其上点击布局(水平、垂直、网格等),原因是界面内部必须有子部件,可以拖进来任意一个部件,这样就可以对界面进行布局了,然后在删除拖进来的部件即可。
    2、定位控件的位置可以使用:
      a)使用setGeometry()方法定位,这种方法的好处在仅仅几个控件时使用,针对大量代码不适合。
      b)Qt提供了更好的方法,布局控件。
         (1)使用水平布局类QHBoxLayout;
        (2)使用垂直布局类QVBoxLayout;
        (3)使用网格布局类QGridLayout;
        可嵌套使用;
        注意:控件布局在new 布局类时可以先不要指定父类,最后由layout统一指定。 new QVBoxLayout;

    1、首先创建一个widget,将界面设置为垂直layout,该界面是main函数里的第一个show出来的界面作为其他界面的父类。

    2、然后在创建一个mainwidget界面指定该界面的父类为步骤1类(也就是传入this)

    3、在步骤2的基础上,对mainwidget进行布局,分为三栏,最上方的标题栏,中间的中间显示栏、最下方的栏。

    上方的标题栏进行水平布局,中间栏创建一个widget然后垂直布局以后显示的界面都添加到中间显示栏addwidget,最后是下方的栏作为主页退出等使用。

  • 相关阅读:
    团队冲刺(二)个人工作总结6
    团队冲刺(二)个人工作总结4
    网页开发--03(wampserver安装服务无法启动的问题)
    网页开发--02(开发环境配置)
    网页开发--01(常识)
    Three.js学习笔记05
    Three.js学习笔记04--纹理
    Three.js学习笔记03--光
    Three.js学习笔记02
    Three.js学习笔记01
  • 原文地址:https://www.cnblogs.com/sgh69/p/15212232.html
Copyright © 2011-2022 走看看