Qt 布局中控件重叠、挤压的解决方法
问题描述:
在Qt Designer中设计布局时,对所有控件使用QGridLayout、QHBoxLayout或QVBoxLayout布局设置。可以正常预览(Preview),但C++编译后,所有控件挤到一起,布局设置失效。
问题解析:
预览时正常,说明不是Qt的问题,应该与C++代码有关。
问题解决:
查看与ui关联的代码,发现这个窗口继承类QMainWindow()。
“我的这个类继承于QMainWindow,这个类有自己默认的布局管理器,所以我这个布局管理就无效,需要进行指定。”
因为不知道如何指定布局,所以我换了个思路:将继承类改为QDialog(),问题解决!
下一篇:Siemens 西门子 PLC Modbus写入float字节排列
Qt
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?