美文网首页
mainwindow界面布局

mainwindow界面布局

作者: yshi2017 | 来源:发表于2018-06-19 13:34 被阅读0次

-------------------------addWidget和addLayout-----------

如果不考虑可滑动,QSplitter 类,只用QWidget 和 QLayout 的话。

那么将QWidget添加到QLayout中的方法为QLayout :: addWidget ( QWidget  *wodget);

QLayout类添加其他的layout的方法为  addLayout( QWidget *widget ) ;

布局三个控件widgetA,widgetB,widgetC,那么先可以用一个LayoutA先将widgetA,widgetB通过addWidget添加到LayoutA中,即 :

LayoutA.addWidget(widgetA);

LayoutA.addWidget(widgetB);

之后创建LayoutB通过addLayout方法将LayoutA添加,然后添加widgetC到LayoutB上,即:

LayoutB.addLayout(LayoutA);

LayoutB.addWidget(widgetC);

这样三个控件的布局就设计好了。

--------------------------QSplitter类可伸缩布局----------------------

有addWidget (QWidget *widget)方法,可以和QLayout一样将QWidget添加在QSplitter中,另外QSplitter本身是一个QWidget,所以QSplitter可以添加在QLayout中。即layout.addWidget( QSplitter );

相关文章

网友评论

      本文标题:mainwindow界面布局

      本文链接:https://www.haomeiwen.com/subject/acyaeftx.html