PyQt5
多行
文本框
控件
QT
ext
Edit
简介
QT
ext
Edit
类是一个
多行
文本框
控件
,可以显示
多行
文本内容,当文本内容超出
控件
显示范围时,可以显示水平个垂直滚动条,
Qt
ext
edit
不仅可以用来显示文本还可以用来显示HTML文档
QT
ext
Edit
类
中
常用
的
方法
void
QT
ext
Edit
:: copyAvailable(bool yes)
在文本编辑
中
选择或取消选择文本时会发出此
信号
。
选择文本时,将发出此
信号
,并将yes设置为true。如果未选择任何文本或取消选择所选文本,则会发出此
信号
,并将yes设置为false。
如果是,则可以使用copy()将选择复制到剪贴板。如果yes为false,则copy()不执行任何操作。
绑定
信号
槽
QT
ext
Edit
类是一个
多行
文本框
控件
,可以显示
多行
文本内容,当文本内容超出
控件
显示范围时,可以显示多个垂直滚动条。
QT
ext
Edit
不仅可以显示文本还可以显示HTML文档。
QT
ext
Edit
类
中
的
常用
方法
如下图所示:
应用实例如下:
from
PyQt5
.
Qt
Widgets import QApplication,QWidget,
QT
ext
Edit
,QVBoxLayout,QPushBut...
**3.t
ext
Changed():再文本每次被改变的时候,发送
信号
**4.clear():清空文本
**5.setPlaceholderT
ext
():设置占位字符串(只有再文本编辑框么有任何内容的时候才会显示)
制作一个简易的记事本
import sys
from
PyQt5
.
Qt
Widgets import QAp
QT
ext
Edit
类是一个
多行
文本框
控件
,可以显示
多行
文本内容,当文本内容超出
控件
显示范围时,可以显示水平个垂直滚动条,
Qt
ext
edit
不仅可以用来显示文本还可以用来显示HTML文档
QT
ext
Edit
类
中
常用
的
方法
QT
ext
Edit
属性
acceptRichT
ext
: bool
此属性保存文本编辑是否接受用户的富文本插入。当此属性设置为false t
ext
时,编辑将只接受用户的纯文本输入。例如,通过剪贴板或拖放。此属性的默认值为true。
```python
from
PyQt5
.
Qt
Widgets import QApplication, QWidget, QLine
Edit
, QPushButton
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 150)
self.setWindowTitle('Example')
# 创建
文本框
和按钮
self.t
ext
box = QLine
Edit
(self)
self.t
ext
box.move(20, 20)
self.t
ext
box.resize(280, 30)
self.button = QPushButton('获取文本', self)
self.button.move(20, 60)
# 按钮
点击
事件
self.button.clicked.connect(self.on_click)
self.show()
def on_click(self):
# 获取
文本框
内容
t
ext
boxValue = self.t
ext
box.t
ext
()
print(t
ext
boxValue)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
在上面的示例
中
,我们创建了一个QLine
Edit
控件
和一个QPushButton
控件
,并且将它们放置在窗口上。我们通过调用`self.t
ext
box.t
ext
()`
方法
来获取
文本框
中
的内容。当我们
点击
按钮时,会触发`on_click`
方法
,并在控制台输出
文本框
内容。
catkin_make编译错误at /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
17868