您的位置:首页 > 大数据 > 人工智能

QMainWindow中QDockWidget和中心部件的布局问题

2014-11-19 14:31 85 查看
工作过程中你可能遇到下面这种情况,红色箭头所指的地方不能拖到距离主窗口右边界很近的地方(注:图中左边为一个QDockWidget部件,右边为主窗口中心部件),

解决的办法就是将右边的中心部件添加到QScrollArea,再将QScrollArea作为中心部件就ok了,代码如下:

QScrollArea *area = new QScrollArea(this);
area->setWidgetResizable(true); // 这句要添加上,不然QScrollArea内的部件不会随着窗口的大小改变而改变
area->setWidget(FirstTab);      // FirstTab为原来的中心部件
setCentralWidget(area);


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: