gpt4 book ai didi

qt - QMessageBox 中的等宽 detailText

转载 作者:行者123 更新时间:2023-12-05 00:26:14 24 4
gpt4 key购买 nike

我一直在使用 QMessageBox显示统计检验的结果。这很好,因为我可以将摘要结果放入信息文本中,然后将完整结果放入详细文本中。问题是,完整的结果是一个表格,所以我希望它是等宽的,这样看起来是正确的,而且 QMessageBox在详细文本区域中不使用等宽字体。

所以我正在寻找子类化 QMessageBox ,或子类化 QDialog制作看起来像 QMessageBox 的东西但在详细文本区域使用等宽字体。我现在有点生疏,很难弄清楚哪个是更好的选择。我可以子类 QMessageBox ,加我自己的QTextEdit和我自己的“显示详细文本”按钮,并留下 QMessageBox详细的文本区域和按钮隐藏了吗?或者有什么更简单的方法可以做到这一点?

最佳答案

我没有找到比这更好的:

setStyleSheet("QTextEdit { font-family: monospace; }");

这有点棘手,因为 (1) 它使用样式表,这可能与您设置小部件样式的方式相冲突,并且 (2) 它依赖于详细文本位于 QTextEdit 中的事实。并且是唯一这样的元素,API 没有正式保证。但它有效。 :D

关于qt - QMessageBox 中的等宽 detailText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22519587/

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