当前位置: 代码迷 >> QT开发 >> QStackedLayout 招致图片无法居中。求帮助。
  详细解决方案

QStackedLayout 招致图片无法居中。求帮助。

热度:426   发布时间:2016-04-25 02:53:32.0
QStackedLayout 导致图片无法居中。求帮助。。。。
刚学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);
我也经常遇到,再设置一遍就有效果了,不知什么原因,希望对你有用