前言
Pyside6原生弹窗QMessageBox内的文字不可被复制,因此可自定义文字可被复制的弹窗。
代码如下
from PySide6.QtWidgets import QDialog, QVBoxLayout, QTextEdit
class CustomDialog(QDialog):
def __init__(self, text):
super().__init__()
layout = QVBoxLayout()
label = QTextEdit(text)
# 限制弹窗内文字不可被修改
label.setReadOnly(True)
layout.addWidget(label)
self.setLayout(layout)
self.setWindowTitle("分类结果")
dialog = CustomDialog("我的文字")
dialog.exec()
涉及知识点
- 自定义控件
注:本文为作者原创,转载需注明出处!
本文介绍了如何在Pyside6中使用QTextEdit创建一个自定义的对话框,其中的文字默认不可复制。通过设置QTextEdit为只读模式,实现弹窗内文本的保护,同时提供了自定义控件的实践案例。
4167

被折叠的 条评论
为什么被折叠?



