gpt4 book ai didi

qt - 如何在 QWizard 中完全禁用或隐藏后退按钮?

转载 作者:行者123 更新时间:2023-12-04 13:01:59 28 4
gpt4 key购买 nike

我想在 QWizard 对话框中禁用或隐藏后退按钮。我该怎么做?

最佳答案

我查看了 Qt 的源代码,发现可以通过创建自定义按钮布局并在列表中省略后退按钮来隐藏后退按钮:

  QList<QWizard::WizardButton> button_layout;
button_layout << QWizard::HelpButton << QWizard::Stretch <<
QWizard::NextButton << QWizard::CustomButton1 <<
QWizard::CancelButton;
this->setButtonLayout(button_layout);

我希望这会为某人节省一些时间。

附言

AFAIU 为了避免使用 QTimer,需要修改 QWizard 源代码。最简单的方法是添加一个虚函数
虚拟无效按钮Updated();
并从 QWizard 的末尾调用它:
void QWizardPrivate::_q_updateButtonStates()
然后在你的 QWizard 子类中重新实现这个 buttonUpdated() 并在那里禁用后退按钮。

关于qt - 如何在 QWizard 中完全禁用或隐藏后退按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9072626/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com