我想制作一个P2P聊天应用程序。
所以我自己就把这个sig / slot拼凑起来了。我需要实现的是我想在QLineEdit
(命名为send_box
)中输入文本并显示在QTextedit
(将其命名为main_text
)中。
self.send_box.returnPressed.connect(self.sendData)
这是函数定义
def sendData(self):
self.main_text.setText ('Hello World')
这很有效。但是,当我按下Enter键时,只会将"Hello World"
发送到QTextEdit
。
我需要的是从send_box
(QLineEdit
)发送文字。
答案 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
类似):QTextEdit和QLineEdit
完整示例
PyQt5