刚学QT没多久,正在做一个类似看图软件的小工具。遇到问题。使用QStackedLayout 可以使在图片中间位置两侧加入按钮,但是却导致图片无法居中。求帮助。。。。
有啥办法能把图片居中可否?

//QHBoxLayout m_BottomLayout
//QLabel m_BottomImage
//m_BottomLayout->addWidget(m_BottomImage);
//m_BottomLayout->addStretch();
m_BottomLayout->addWidget(m_BottomImage, 10, Qt::AlignHCenter); //后两个参数加了也没用
//m_BottomLayout->addStretch();
m_BottomWidget->setLayout(m_BottomLayout);
//m_BottomWidget->resize(500, 500);
m_TopLayout->addStretch();
m_TopLayout->addWidget(m_Text);
m_TopVLayout->addStretch();
m_TopVLayout->addLayout(m_TopLayout);
m_TopWidget->setLayout(m_TopVLayout);
m_TopWidget->setWindowOpacity(0.8);
m_StackLayout->setStackingMode(QStackedLayout::StackAll);
m_StackLayout->addWidget(m_BottomWidget);
m_StackLayout->addWidget(m_TopWidget);
------解决思路----------------------
你可以试着再设置一遍m_BottomLayout->setAlignment(m_BottomImage, Qt::AlignHCenter);
我也经常遇到,再设置一遍就有效果了,不知什么原因,希望对你有用