欢迎光临散文网 会员登陆 & 注册

气轻PyQt5 33 多行文本框(QTextEdit)

2023-06-15 09:52 作者:气轻  | 我要投稿

 

from PyQt5.QtWidgets import *

from PyQt5.QtGui import QFont

import sys

 

class PyQt533(QWidget):

    def __init__(self):

        super().__init__()

        self.initUI()

    def initUI(self):

        self.setWindowTitle('气轻PyQt5')                # 设置窗口标题

        self.resize(520, 300)                           # 设置窗口大小

 

        self.edit1 = QTextEdit(self)                    # 输入框

        self.edit1.setGeometry(10, 0,500, 120)          # 设置位置和大小

        self.edit1.setText('QTextEdit是多行文本框,\nQLineEdit是单行文本框。')

        self.edit1.setFont(QFont('Arial',20))

        self.edit1.setStyleSheet('background-color:#F5DEB3;color : #8B8682; \

                    font: bold large /"SimSun/";font-size:26px')

 

        self.edit2 = QTextEdit(self)                    # 输入框

        self.edit2.setGeometry(10, 130,500, 120)        # 设置位置和大小

        self.edit2.setFont(QFont('Arial',20))

        self.edit2.setStyleSheet('background-color:#00E5EE;color : #1E90FF; \

                    font: bold large /"SimSun/";font-size:26px')

 

        self.btn = QPushButton('移动', self)

        self.btn.setGeometry(230, 260, 60, 40)

        self.btn.setStyleSheet('background-color:#96CDCD;color : #FFE4C4; \

                    font: bold large /"SimSun/";font-size:16px')

        self.btn.clicked.connect(self.updateEdit)

 

        self.show()

 

    def updateEdit(self):

        edittext = self.edit1.toPlainText()

        self.edit1.clear()

        self.edit2.setText(edittext)

 

 

if __name__ == '__main__':

    app = QApplication(sys.argv)

    window = PyQt533()

    sys.exit(app.exec_())

 

执行结果


气轻PyQt5 33 多行文本框(QTextEdit)的评论 (共 条)

分享到微博请遵守国家法律