今天又琢磨了一下Qt的layout。
忽然突然冲动,按着想法试了一下,呵呵,果然,Qt短路了。
pframe = new drawBaseForm(this);
QVBoxLayout *layout = new QVBoxLayout(pframe);
layout->addWidget(pframe); // #1
setCentralWidget(pframe); // #2
resize(300,600);
看代码:
按着#1, pframe的布局应该是layout接管的。
但是#2里面,又设置为centralWidget。 结果,Qt就不知道该怎么处理了,程序运行后,没有界面显示,短路了。。
把#1注销掉就正常了。