我现在正在研究Qt界面,我在窗口的中心有一个小部件,小部件有固定的大小 . 当我用鼠标调整窗口大小时,窗口小部件停留在窗口的左侧 . 我不想要这个,但我想留在中心 .
我试过这个;
listWidget->setFixedSize(640,480); listWidget->adjustSize(); layout->addWidget(listWidget,Qt::AlignCenter);
但它没有那样做 .
你能帮助我吗?
这段代码对我来说很好:
QGridLayout * layout = new QGridLayout(this); QListWidget * listWidget = new QListWidget(this); listWidget->setFixedSize(640,480); listWidget->adjustSize(); layout->addWidget(listWidget,0, 0,Qt::AlignCenter);
但另一种方法是在布局中放置两个垂直隔离物和两个水平隔离物 . 一个应该放在最顶部,另一个放在底部,一个放在左边,一个放在右边:
1 回答
这段代码对我来说很好:
但另一种方法是在布局中放置两个垂直隔离物和两个水平隔离物 . 一个应该放在最顶部,另一个放在底部,一个放在左边,一个放在右边: