PyQt5 QLineEdit循环 - 添加了图像

时间:2016-12-20 15:27:42

标签: python pyqt5

我想制作一个P2P聊天应用程序。

所以我自己就把这个sig / slot拼凑起来了。我需要实现的是我想在QLineEdit(命名为send_box)中输入文本并显示在QTextedit(将其命名为main_text)中。

enter image description here

self.send_box.returnPressed.connect(self.sendData)

这是函数定义

  def sendData(self):
        self.main_text.setText ('Hello World')

这很有效。但是,当我按下Enter键时,只会将"Hello World"发送到QTextEdit

我需要的是从send_boxQLineEdit)发送文字。

1 个答案:

答案 0 :(得分:1)

<fieldset> <legend> <h1>Font-size</h1> <h2>Select<br> Option</h2> </legend> <select id='X' name='X'> <option value="X">X</option> <option value="1">2em</option> <option value="2">inherit</option> </select> <select id='Y' name='Y'> <option value="Y">Y</option> <option value="1">200%</option> <option value="2">100%</option> </select> <select id='Z' name='Z'> <option value="Z">Z</option> <option value="1">32px</option> <option value="2">32px</option> </select> </fieldset>

获取文字
  • 替换send_box

    中的文字
    main_text
  • 附加到self.main_text.setText( self.send_box.text() )

    中的现有文字
    main_text

然后您可以在self.main_text.append( self.send_box.text() )

中清除文字
send_box

请参阅self.send_box.clear() 的文档(与Qt5类似):QTextEditQLineEdit

完整示例

PyQt5