QWidget怎么不随MainWindow大小而变呢?

lgstudyvc 2012-02-18 12:50:18
大家好,
1 我建了个MainWindow工程,在工程ui里拖入一个QGridLayout 名girdLayout;

2 在工程中加入一个带ui的类hhdd,继承QWidget;并在其中拖入了个QGridLayout,在QGridLayout中又拖入了几个控件

3 把hhdd.h头文件放到mainwindwo.h中,并定义了Hhdd *m_hhdd;然后在mainwindow的构造函数里加入
m_hhdd = new Hhdd();
ui->gridLayout->addWidget(m_hhdd);
构建--运行 正常

可是当拖拽主窗口缩放时,子窗口不跟随缩放,大小不变。请问如何才能让它跟随变化呢?
...全文
307 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdwx 2012-02-18
  • 打赏
  • 举报
回复
方法2:更简单
m_hhdd = new Hhdd();
setCentralWidget(m_hhdd);
就行了。
lgstudyvc 2012-02-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jdwx1 的回复:]
方法1:QGridLayout换成QHBoxLayout或者QVBoxLayout
2:不用Layout,用void QMainWindow::setCentralWidget ( QWidget * widget ),设置窗口中央控件。
[/Quote]
老大,方法1仍然不行啊,不能跟随缩放
方法2具体咋用阿?
jdwx 2012-02-18
  • 打赏
  • 举报
回复
方法1:QGridLayout换成QHBoxLayout或者QVBoxLayout
2:不用Layout,用void QMainWindow::setCentralWidget ( QWidget * widget ),设置窗口中央控件。

16,212

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧