m_pBtn = new QPushButton(QObject::tr("设置"), this);
m_pBtn->setParent(this);
//
QDialogButtonBox *pBtnBox = findChild<QDialogButtonBox*>();
pBtnBox->addButton((QAbstractButton*)m_pBtn, QDialogButtonBox::ActionRole);
pBtnBox->setLayoutDirection(Qt::LeftToRight);
pBtnBox->setOrientation(Qt::Horizontal);
//
QGridLayout *pGridLayout = findChild<QGridLayout*>();
pGridLayout->removeWidget(pBtnBox);
pGridLayout->addWidget(pBtnBox, 4, 1);同理,若希望给qt内置控件添加自定义控件,可采用同样的方法进行

本文详细介绍了如何在QT中集成自定义控件,并通过布局管理器进行位置调整,包括按钮箱添加自定义按钮及网格布局的使用与优化。
529

被折叠的 条评论
为什么被折叠?



