Qt Designer PushButton 布局的时候如何控制位置

maniachhz 2013-04-03 01:08:06
大家好,
我使用Qt Designer 来布局PushButton, 如下图所示:


PushButton "修改"与"关闭" 为水平布局, 他们上面为栅格布局, 然后我对他们使用垂直布局时,"修改"与"关闭" 位置就会变化,与我想要的效果是"修改"与"关闭"位置在右下角,而不是中间去,请问如何操作?

...全文
1195 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
maniachhz 2013-04-03
  • 打赏
  • 举报
回复
引用 9 楼 jdwx1 的回复:
引用 8 楼 maniachhz 的回复:引用 7 楼 jdwx1 的回复:最简单的办法,设置listWidget的maxWidth和minWidth 如果设置max与minWidth, 窗口拖动的时候不会自动调整. 请问有什么办法处理不? 说说对左边listWidget的宽度要求?
比如说,我想要listWidget 默认大小为110*300(宽*高). 当拖动对话框改变大小时, listWidget也跟着改变. 如何实现这个功能?
jdwx 2013-04-03
  • 打赏
  • 举报
回复
引用 8 楼 maniachhz 的回复:
引用 7 楼 jdwx1 的回复:最简单的办法,设置listWidget的maxWidth和minWidth 如果设置max与minWidth, 窗口拖动的时候不会自动调整. 请问有什么办法处理不?
说说对左边listWidget的宽度要求?
maniachhz 2013-04-03
  • 打赏
  • 举报
回复
引用 7 楼 jdwx1 的回复:
最简单的办法,设置listWidget的maxWidth和minWidth
如果设置max与minWidth, 窗口拖动的时候不会自动调整. 请问有什么办法处理不?
jdwx 2013-04-03
  • 打赏
  • 举报
回复
最简单的办法,设置listWidget的maxWidth和minWidth
maniachhz 2013-04-03
  • 打赏
  • 举报
回复
引用 2 楼 jdwx1 的回复:
引用 1 楼 maniachhz 的回复:莫非需要"Horizontal Spacer"填充PushButton左边?
+1, 拖一个水平的弹簧放到修改按钮的左边。


顺便问下,左边的控件listWidget如何控制默认显示大小?


当我对frame与listWidget使用splitter 水平分割时, listWidget窗口变大了,请问怎么处理?
jdwx 2013-04-03
  • 打赏
  • 举报
回复
引用 4 楼 maniachhz 的回复:
Horizontal Spacing 原来叫做弹簧啊,学习啦
哈哈,看着像弹簧。也有叫:间隔器。
maniachhz 2013-04-03
  • 打赏
  • 举报
回复
Horizontal Spacing 原来叫做弹簧啊,学习啦
liuyuanmei 2013-04-03
  • 打赏
  • 举报
回复
拖一个水平弹簧到两个按钮的左边即可
jdwx 2013-04-03
  • 打赏
  • 举报
回复
引用 1 楼 maniachhz 的回复:
莫非需要"Horizontal Spacer"填充PushButton左边?
+1, 拖一个水平的弹簧放到修改按钮的左边。
maniachhz 2013-04-03
  • 打赏
  • 举报
回复
莫非需要"Horizontal Spacer"填充PushButton左边?
jdwx 2013-04-03
  • 打赏
  • 举报
回复
void QSplitter::setSizes(const QList<int> & list) 设置每个分割部分的宽度(高度)。
引用 12 楼 maniachhz 的回复:
引用 11 楼 jdwx1 的回复:直接添加两个控件到QSplitter不就是这样吗?两个控件按原来的比例改变大小。 当使用QSplitter后, listWidget窗口高度没变,但宽度变大了, 图如6楼所示
maniachhz 2013-04-03
  • 打赏
  • 举报
回复
引用 11 楼 jdwx1 的回复:
直接添加两个控件到QSplitter不就是这样吗?两个控件按原来的比例改变大小。
当使用QSplitter后, listWidget窗口高度没变,但宽度变大了, 图如6楼所示
jdwx 2013-04-03
  • 打赏
  • 举报
回复
直接添加两个控件到QSplitter不就是这样吗?两个控件按原来的比例改变大小。

16,810

社区成员

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

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