QMessageBox:无法在框中显示文本(使用 c++)
QMessageBox: Failing to display text within the box (using c++)
一直坚持使用简单(?)任务来创建消息框。实际功能效果很好,按钮触发了我想要的操作,但不知何故,框中的信息性文本是不可见的。代码如下:
QMessageBox* msgBox;
msgBox = new QMessageBox();
msgBox->setWindowTitle("Open settings from file");
msgBox->setText("Do you want to save your current settings to file first?");
msgBox->setStandardButtons(QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel);
msgBox->setDefaultButton(QMessageBox::No);
msgBox->exec();
结果如下:
带有不可见文本的消息框
如您所见,显示标题但不显示文本。我应该补充一点,我已经尝试了各种解决方案,用于调整框的大小,更改字体颜色(没有任何反应),背景颜色(背景颜色仍然存在)并使用其他文本参数,例如setInformativeText,setDetailedText具有相同的结果。
有谁知道如何解开这个谜团?
我最近遇到了类似的问题,结果发现我的 setText 文本与我的背景颜色相同。我更改了样式表中背景的颜色,并且出现了我的设置文本!在我的父小部件的样式表中:
QDialogBox{
background-color: darkgray;
}
这不是一个确定的解决方案,但我希望它最终可以帮助某人。
相关文章:
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 如何使用 GTK 3 正确设置默认文本
- 如何使用文件中的文本,例如变量
- C++ 使用存储在动态数组中的文本文件中的数据查找模式
- 有没有办法使用 c++ 实时阅读文本?
- 我无法在Visual Studio代码中使用CIN输入答案,它说输入您的年龄,但它说只读文本编辑器如何解决这个问题?
- 使用 Gtkmm 以编程方式选择 Gtk::TextView 中的文本
- 使用矢量将文本文件中的输入存储到 2D 数组中
- 在没有 API 的情况下使用谷歌翻译文本
- 如何使用iStringstream读取和解析文本文件?
- 在 z3 中使用位向量文本
- C++ 在类中使用常量引用文本时 O2 内存泄漏
- 在CRC-16 CCITT中将数据从二进制解码为文本,我应该输入一个码字,使用CRC生成器进行编码
- 不推荐使用 PTCHAR 的字符串文本
- 文本 RPG - 使用函数检查有效的输入
- 使用 C++ 解析复杂的文本文件
- 使用崇高文本 3 进行C++拒绝授予权限?
- QMessageBox:无法在框中显示文本(使用 c++)
- 设置StaticText控制文本使用纯Windows API,没有MFC
- 音频文件到文本使用SAPI或同等功能的SR