我可以在"setDefaultButton"中使用我自己的用户定义字符串吗
Can i use my own user defined string in 'setDefaultButton'
我想在按钮上使用我自己的字符串,在下面提到的函数"msgBox.setDefaultButton"和"msgBox.addButton"中:
msgBox.setDefaultButton(QMessageBox::Save);
msgBox.addButton(QMessageBox::Abort);
而不是内置的"保存"和"中止",我想放我自己的文本。
如果可能的话,请告诉我,或者请给我一个上面行的替代方案,用我自己的随机文本创建一个按钮。
前任:
msgBox.setDefaultButton(QMessageBox::"Lakshmi");
msgBox.addButton(QMessageBox::"Kanth");
蒂亚。
问候拉克什米坎特 .G
QMessageBox::Save
和QMessageBox::Abort
不是获取文本的变量,而是枚举的一部分,并在内部创建具有先前设置的文本的按钮。如果要设置自定义文本,则addButton()
函数已重载:
void QMessageBox::addButton(QAbstractButton *button, ButtonRole role)
QPushButton *QMessageBox::addButton(const QString &text, ButtonRole role)
QPushButton *QMessageBox::addButton(StandardButton button)
因此,对于您的情况,您可以使用任何其他选项,如下所示:
QMessageBox w;
QPushButton* Lakshmi = w.addButton("Lakshmi", QMessageBox::YesRole);
w.addButton("Kanth", QMessageBox::NoRole);
w.setDefaultButton(Lakshmi);
w.show();
相关文章:
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 没有为自己的结构调用列表推回方法
- C++如何计算用户输入的数字中的偶数位数
- Visual C++(VS2017)中用户定义的转换不明确
- 在他自己的方法中,有可能将一个对象取消引用到另一个对象吗
- 使用用户定义的参数调用future/async并调用类方法
- 显示基于用户输入的整数的字符
- 在c++中为我自己的基于指针的数组分配内存的正确方法
- g++用户定义的动态链接库上的全局new和delete运算符
- C++从对象自己的类中删除对象
- 使用 std::optional,而不是自己的结构
- 如何存储用户输入的所有数据,然后在他们想要查看所有数据时显示它们
- 参数包构造函数在类模板中隐藏用户定义的转换
- MAKE:找不到包含的用户定义的头文件?
- C++:用户定义的显式类型转换函数错误
- 子轴围绕父轴而不是他自己的轴旋转
- 从用户定义的类生成格式字符串?
- 如何将用户代码合并到我自己的应用程序中?
- 如何在C++中使用我自己的库创建用户界面
- 我可以在"setDefaultButton"中使用我自己的用户定义字符串吗