美文网首页
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