如何在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
相关产品推荐
相关产品推荐

