有的时候开发的Pyqt5程序总是会在预览后发现按钮的大小和设计的不一样大,主要原因就是因为按钮的“水平策略”和“垂直策略”的设置导致的,具体如下:
设置为fixed,就是固定的,不要设置为其他的。
fixed的功能如下
部件的大小固定不变,不受父部件大小变化的影响。即使部件内容超出其固定大小,也不会自动扩展。
prefered的功能如下:
部件会根据其内容自动调整大小,以最佳地显示其内容。
当父部件有足够空间时,部件会尽可能扩展到其 sizeHint() 建议的大小。
如果父部件空间不足,部件的大小可能会被压缩,但会尽量保持其内容可见
总结起来就是换到fixed就可以搞定了