|
发表于 2020-10-21 22:10:46
|
显示全部楼层
- # -*- coding:utf-8 -*-
- # Time : 2019/08/11 上午 11:57
- # Author : 御承扬
- # e-mail:2923616405@qq.com
- # project: PyQt5
- # File : qt13_textEdit.py
- # @software: PyCharm
- from PyQt5.QtGui import QIcon
- from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QVBoxLayout, QPushButton
- import sys
- class TextEditDemo(QWidget):
- def __init__(self, parent=None):
- super(TextEditDemo, self).__init__(parent)
- self.setWindowTitle("QTextEdit 例子")
- #self.setWindowIcon(QIcon("./images/Python2.ico"))
- self.resize(300, 270)
- self.textEdit = QTextEdit()
- self.btnPress1 = QPushButton("显示文本")
- self.btnPress2 = QPushButton("显示 HTML")
- layout = QVBoxLayout()
- layout.addWidget(self.textEdit)
- layout.addWidget(self.btnPress1)
- layout.addWidget(self.btnPress2)
- self.setLayout(layout)
- self.btnPress1.clicked.connect(self.btnPress1_Clicked)
- self.btnPress2.clicked.connect(self.btnPress2_Clicked)
- def btnPress1_Clicked(self):
- self.textEdit.setPlainText("Hello PyQt5!\n单击按钮")
- def btnPress2_Clicked(self):
- self.textEdit.setHtml(
- "<table border='1' cellpadding='10'>"
- " <tr> <td>编号</td> <td>课程名称</td> <td>成绩</td> <td>学分</td> <td>绩点</td> </tr> "
- " <tr> <td> 1 </td> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> "
-
- "</table> "
- )
- if __name__ == "__main__":
- app = QApplication(sys.argv)
- win = TextEditDemo()
- win.show()
- sys.exit(app.exec_())
复制代码 |
|