QTextEdit
QTextEdit类提供了一个部件,用于编辑和显示纯文本和富文本。
QTextEdit的一些方法和属性:
- toPlainText():获取文本
- setText():设置文本
- textChanged:文本改变信号(在文本每次发生改变时发射)
- clear():清空文本
- setPlaceholderText():设置占位字符串(只有在文本编辑框中没有任何文本时才会显示)
一个简易的记事本:
# -*- coding: utf-8 -*-
"""
Created on Sat May 9 16:17:57 2020
@author: Giyn
"""
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QTextEdit, QVBoxLayout, QHBoxLayout, QMessageBox
from PyQt5.QtGui import QIcon
class Simple_Window(QWidget):
def __init__(self):
super(Simple_Window, self).__init__() # 使用super函数可以实现子类使用父类的方法
self.setWindowTitle("记事本")
self.setWindowIcon(QIcon('NoteBook.png')) # 设置窗口图标
self.resize(412,</