You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在QT Designer的QGridLayout单元格内居中Submit按钮?

解决QGridLayout中Submit按钮单元格内居中的问题

不用纠结尺寸策略,直接通过布局的对齐设置就能搞定,给你两种可行的方法:

  • 添加按钮时直接指定对齐
    在调用addWidget方法添加Submit按钮的时候,额外加上对齐参数,代码示例:

    # 假设row是按钮所在行,col是所在列
    grid_layout.addWidget(submit_button, row, col, Qt.AlignCenter)
    
  • 事后设置对齐属性
    如果已经添加了按钮,也可以单独设置它在布局中的对齐方式:

    grid_layout.setAlignment(submit_button, Qt.AlignCenter)
    

注意:如果之前给按钮设置过固定大小或者强制的尺寸策略,先把这些设置移除(比如submit_button.setFixedSize()这类代码删掉),让按钮保持默认的尺寸行为,再用上面的对齐方法就能正常居中了。

内容的提问来源于stack exchange,提问作者Yeti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 03:52:02