首页| 论坛| 消息

标题:关于QHBoxLayou布局的疑惑
作者:lwei24
日期:2021-02-09 14:09
内容:

各位大佬,请问在用QHBoxLayout进行布局的时候,控件,比如QToolButton的move会失效吗?由于开始没有进行布局,后面再布局后,控件move就失效了,也就是不在预想的位置上了?有什么办法再QHBoxLayout布局时,将控件位置放在右上角,即自己想要的位置上呢?代码如下:

QHBoxLayout m_hBoxLayout1 = new QHBoxLayout(this);
m_hBoxLayout1->setSpacing(0);
m_hBoxLayout1->setContentsMargins(10, 10,10,10);
QToolButton m_toolBtnClose = new QToolButton(m_windowTitle);
m_toolBtnClose->setIcon(QIcon(":/res/main/close02.png"));//border-image:url(:/res/main/close2.png);
m_toolBtnClose->setStyleSheet("QToolButton{background-color:none;border:none;width:16px;height:16px;padding:4px;min-height: 16px;border-radius:0px;color: #FFFFFF;}"
"QToolButton:hover{background-color: #DC0000;border: none;color: #FFFFFF;}"
"QToolButton:pressed{background-color:#F1707A;}");
QImage closeImg(":/res/main/close02.png");
m_toolBtnClose->setFocusPolicy(Qt::NoFocus);
m_toolBtnClose->setToolTip(TBTN_CLOSE_INFO);
m_toolBtnClose->installEventFilter(this);
m_toolBtnClose->resize(closeImg.size());
m_toolBtnClose->move(this->width()*97.5/100, this->height()*0/100);
connect(m_toolBtn ..

回复 发表
主题 版块