Qt 前端开发
首先要理解,在 Qt 中实现复杂布局的核心思路就是嵌套布局(Layout Nesting),通过组合水平布局(QHBoxLayout
)、垂直布局(QVBoxLayout
)和其他布局管理器(如网格布局QGridLayout
),可以构建出任意复杂的界面结构。
只有这样才能实现一个界面既是水平布局,又是垂直布局,需要在Widge中设置,例如两个widge一个水平,而另一个是垂直这样。这要理解了这块,Qt就完成一半了。
首先建立一个大的Widge,将他设立为主窗体,后面的控件都在这里面完成。
- QHBoxLayout 类:它是 Qt 框架里的一个布局管理器,其作用是让控件在水平方向上排列,形成水平布局。
- mainLayout 指针:
mainLayout
属于指向QHBoxLayout
对象的指针,借助这个指针能够对布局进行操作与管理。 - new QHBoxLayout(centralWidget):这里运用动态内存分配的方式创建了
QHBoxLayout
对象,并且把centralWidget
当作父对象传递给了它。centralWidget
一般指的是应用程序的中央窗口部件。
后面建立靠左侧的组件:
其实跟我们想要的已经很接近了,笔者是做视觉软件的,那么我们再在上添加一个widge,以水平排序
这一阶段就差不多结束了,东西不多但是原理比较重要。