QFileDialog添加控件

    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 总结
上一篇句柄类
下一篇linux系统中的root超级权限的控制
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭