('QTextEdit Example') # 创建一个QTextEdit对象 self.text_edit = QTextEdit(self) # 创建一个按钮,用于获取并打印QTextEdit中的文本 self.button = QPushButton('Get Text', self) self.button.clicked.connect(self.get_text) # 设置布局 layout = QVBoxLayout() layout.addWidget(self.text_edit) layout....
defget_text():text=text_edit.toPlainText()# 获取textEdit中的文字QMessageBox.information(window,'Text',f'Text in textEdit:{text}',QMessageBox.Ok) 1. 2. 3. 步骤7:显示textEdit中的文字 在步骤7中,我们将使用QMessageBox来显示textEdit中的文字。在步骤5中,我们已经编写了相应的代码。当按钮被点...
def get_text(self): print('get_text') print(self.textEdit.toPlainText()) ##获取文本的内容。。。该函数也是百度查的,菜鸟一枚,大家理解哈。 1. 2. 3. 再次执行步骤2,仍会提示没有get_text属性,忽略它就好继续执行,此时界面对应的py代码类已经存在了,不需要再次new了,直接生成就好。 F2执行main.py...
QVBoxLayoutclassQTextEditDemo(QWidget):def__init__(self):super(QTextEditDemo,self).__init__()self.init_ui()definit_ui(self):v_layout=QVBoxLayout(self)self.text_edit=QTextEdit()# 文本框控件set_text=QPushButton('设置文本')set_text.clicked.connect(self.set_edit_text)get_text=QPushButton...
要想实现精确读取textedit中的一行,方法如下: textCursor = self.textEdit.textCursor() textCursor.setPosition(startPos) textCursor.movePosition(QTextCursor.Down, QTextCursor.KeepAnchor) endPos = textCursor.position() lineContent = unicode(textCursor.selectedText()) startPos:每一行最前端的position值,用...
linEdit 直接用self.lineEdit.text()即可获取 str='要显示的字符串' self.textEdit.toPlainText(str) #这个也可以获得用户的输入文本信息,多行显示 self.lineEdit.setText(str) str2= self.textEdit.toPlainText() #这个也可以获得用户的输入文本信息,多行显示...
1.定义一个textEdit/lineEdit:(lineEdit只需要将代码中的QTextEdit改为QLineEdit) self.textEdit = QtWidgets.QTextEdit(Dialog) self.textEdit.setGeometry(QtCore.QRect(70,
plainTextEdit获得、设置文本内容的方法和一般的控件不同。 获得文本内容: # 一般控件获得方式 self.lineEdit.text() # plainTextEdit获得方式 self.plainTextEdit_5.toPlainText() 设置文本内容: # 一般控件设置方法 self.lineEdit.setText("...") # plainTextEdit设置方式 self.plainTextEdit_5.setPlainText(...
self.textEdit.append("") 编辑型键盘组合 用于编辑的键绑定列表: 要选择(标记)文本,按住Shift键的同时按下其中一个移动键,例如,Shift +右箭头将选择右侧的字符,Shift + Ctrl +右箭头将选择右侧的单词等。 类归属 PyQt5->QtWidgets->QTextEdit 继承关系 继承:QAbstractScrollArea...
所以,直接使用QTextBlock或者QTextDocument 是无法完全精确读取到我们想要的,和QTextEdit显示的完全 一样的单行内容的。要想实现精确读取textedit中的一行,方法如下: textCursor = self.textEdit.textCursor() textCursor.setPosition(startPos) textCursor.movePosition(QTextCursor.Down, QTextCursor.KeepAnchor) ...