【发布时间】:2020-08-12 17:06:43
【问题描述】:
我正在尝试构建一个消息对话框,显示对我的 UI 的影响的详细信息。这个列表足够长,需要滚动条,但文本足够长,我希望不要中断行。似乎很难改变 QMessage 对话框的大小,因为它是根据其内容计算的。有没有办法“鼓励那个详细的框来防止换行?
或者允许调整 QMessageBox 的大小
impacts = []
# Create Impacts
for i in range(0, 100):
impacts.append(" This is a text can be a little long but not too long impact {}".format(i))
# CreateDialog
diffBox = QMessageBox()
diffBox.setWindowTitle("Test")
diffBox.setInformativeText(
"Impacts have been found, and this message is long but not too long as well but independent of the list")
diffBox.setDetailedText("changes:\n\n" + "\n".join(impacts))
# Add Buttons
diffBox.addButton("Apply", QMessageBox.AcceptRole)
diffBox.setStandardButtons(QMessageBox.Cancel)
diffBox.setSizeGripEnabled(True)
result = diffBox.exec_()
【问题讨论】:
标签: python qmessagebox qt.py