关于lineEdit与textEdit的使用

13 篇文章 6 订阅

lineEdit的编写与获得

    self.lineEdit = QtWidgets.QLineEdit(Dialog)
    self.lineEdit.setGeometry(QtCore.QRect(70, 90, 171, 391))
    self.lineEdit.setObjectName("lineEdit")
    self.lineEdit.setReadOnly(True)#设置为只读,即可以在代码中向lineEdit里面输入,但不能从界面上输入,没有这行代码即可以从界面输入

1、从代码中将字符串显示到lineEdit(如果是数字需要先转化为字符串):

str='要显示的字符串'
self.lineEdit.setText(str)

2、追加字符串 :

 str='要显示的字符串'
 self.lineEdit.append(str)#添加字符串,并且不会覆盖原先有的字符串

3、读取lineEdit中的文字:

str1 = self.lineEdit.toPlainText()    #用Text()方法

textEdit的编写与获得

    self.textEdit = QtWidgets.QTextEdit(Dialog)
    self.textEdit.setGeometry(QtCore.QRect(70, 90, 171, 391))
    self.textEdit.setObjectName("textEdit")
    self.textEdit.setReadOnly(True)#设置为只读,即可以在代码中向textEdit里面输入,但不能从界面上输入,没有这行代码即可以从界面输入

1、从代码中将字符串显示到textEdit(如果是数字需要先转化为字符串):

str='要显示的字符串'
self.textEdit.setText(str)  #设置字符串

2、追加字符串 :

str='要显示的字符串'
self.textEdit.append(str)#添加字符串,并且不会覆盖原先有的字符串

3、读取textEdit中的文字:

str1 = self.textEdit.text()  #textEdit 用toPlainText()方法即可获取

  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Q: lineedittextedit区别 A: lineedittextedit都是Qt中的文本输入控件,但是它们的功能和使用方式有所不同。 lineedit是单行文本输入框,只能输入一行文本,适用于输入单个数据或者短语。它的特点是简单、轻量级,可以设置输入限制和自动补全等功能。 textedit是多行文本输入框,可以输入多行文本,适用于输入长篇文字或者多个数据。它的特点是功能强大,可以设置字体、颜色、对齐方式等样式,支持富文本编辑和插入图片等功能。 因此,根据实际需要选择合适的控件使用。 ### 回答2: LineEditTextEdit是QT中常用的两个控件,它们都是用来输入和显示文本的。它们的区别主要在于以下几点: 1. 功能不同 LineEdit可以用来输入单行文本,比如用户名、密码等。它只能输入一行文本,不能进行格式化和分段,也不能插入图片或者表格等内容。 而TextEdit则可以用来输入多行文本,可以进行格式化和分段,也支持插入和显示图片、表格等内容。因此TextEdit通常用来输入和显示文章、邮件等多行文本内容。 2. 外观不同 LineEdit只能显示单行文本,因此它的宽度是根据输入的文本自动调整的。而TextEdit则可以显示多行文本,因此它有一个可以设置的固定宽度和高度。 LineEdit的输入框呈现通常为一条灰色边框,是一个简单的单行文本输入框。而TextEdit的输入框通常呈现为一个矩形接收器,可以设置输入框的样式,更具有美感。 3. 使用方式不同 LineEdit通常用于简单的输入项,在表单或者输入框中嵌入使用效果更佳。而TextEdit则适用于通讯录、邮件列表、读取数据库或者从文件中读取内容等需要大量文本输入和显示的场合。 总的来说,LineEditTextEdit都是用户输入文本的控件,但是它们的使用场景和功能不同。选择合适的控件可以让我们更好地完成自己的任务。 ### 回答3: LineEditTextEdit是Qt框架中常用的两个控件,它们都是输入框,但是它们还是存在一些区别。 1. 功能上的区别:LineEdit控件只能输入单行文本,而TextEdit控件可以输入多行文本。 2. 外观上的区别:LineEdit控件通常用于对单个输入项进行编辑,而TextEdit控件则是用于显示大段的文本内容。LineEdit控件的外观通常是一个长条状的输入框,而TextEdit控件则是类似于一个文本框。 3. 处理空输入的区别:LineEdit控件不能处理空输入,即使输入框为空,LineEdit控件也不会有任何反应。而TextEdit控件可以处理空输入,即使对于空文本也会保留TextEdit控件的格式样式。 4. 处理文本内容的区别:LineEdit控件只能对单个文本框中的文本进行编辑和设置,而TextEdit控件可以对整个文本内容进行编辑和设置。 总体而言,LineEdit控件适用于单行输入内容的情况,例如登录窗口的账号输入框;而TextEdit控件适用于多行输入或显示大段文本的情况,例如编辑器的文本框。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋冬晚归客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值