QTextEdit、QPlainTextEdit 都是多行文字的输入框,如果只是要应用多行文字的输入,两者的「基本用法完全相同」,不过因为 QPlainTextEdit 是经过更多改良的多行输入框,输入的每个段落与字元的可以保留自己的属性,也支援一些特殊字元的功能 ( 例如\n换行符 ),可以进行更进阶的用法( 例如点击某一行,就让该行文字变色...
与单行文本一样,多行文本设置提示通过setPlaceholderText方法可以设置提示文本内容 more_edit.setPlaceholderText("你好呀!") 方法:设置文本 与单行文本框不同,多行文本设置文本通过setPlainText方法设置编辑框内的文本内容为参数里面的文本字符串,光标任然在最开始的位置 more_edit.setPlainText("哈哈哈") 原来的所有...
ui.textEdit.append(fp.read()) @pyqtSlot() def on_save_file_action_triggered(self): # 将文本编辑器的内容保存到文件 with open(self.filename, 'w') as file: file.write(self.ui.textEdit.toPlainText()) @pyqtSlot() def on_save_as_action_triggered(self): path = QDir.currentPath() ...
num= int(self.ui.ic50_min.text()) plaintextedit是上图这种多文本/纯文本输入框。双击它可以加入文字,但不是预显示的,而是一直都在。预显示需要搜索它的属性placeHolderText。获取其中内容必须使用.toPlainText()方法。 smiles = self.ui.smiles_text.toPlainText() (2)spacers里面是占位符,如果想两个按钮...
3. TextEdit: 多行文本控件 主要用来显示多行的文本内容 当文本内容超出控件的显示区域时,将会显示垂直滚动条 除显示纯文本内容外,还支持显示HTML网页 Qt有Plain TextEdit控件以显示纯文本 self.teditPlain.setPlainText('这是一个喜欢宁宁的纯文本')self.teditHTML.setHtml('这是一个喜欢宁宁的HTML文本')str...
(QPlainTextEdit)、。。。⼀、单⾏⽂本框 QLineEdit 是只能单⾏编辑的⽂本框,也叫单⾏输⼊框 1. 信号:⽂本被修改 当⽂本框中的内容被键盘编辑,被点击就会发出 textChanged 信号,可以这样指定处理该信号的函数 line.textChanged.connect(function)Qt 在调⽤这个信号处理函数时,传⼊的...
PasswordEchoOnEdit = 3:编辑时明文,结束后密文2.1.1.4 提示字符串te.setPlaceholderText("这个提示语句") # 设置提示语句 print(te.placeholderText()) # 获得提示语句在用户输入文本之前,给用户的提示语句 文本框为空,显示提示文本;反之,隐藏提示文本2.1...
程序里所有的打印数据都可以通过QPlainTextEdit显示,可以做一个方便接口:设置QPlainTextEdit为只读模式...
1. setText(): 设置文本编辑器的文本内容。 ```python text_edit.setText("这是一段文本。") ``` 2. toPlainText(): 获取编辑器中的纯文本内容。 ```python plain_text = text_edit.toPlainText() ``` 3. append(): 在文本编辑器的末尾添加文本。 ```python text_edit.append("这是新添加的文...
edit.setText(text) return edit def addPlainTextEdit(self, layout, place_holder_text=''): edit = QPlainTextEdit() edit.setPlaceholderText(place_holder_text) layout.addWidget(edit) return edit def addCheckBox(self, layout, text=''): ...