PyQt5开发之路(4)—⽂本框的使⽤PyQt5开发之路(4)—⽂本框的使⽤
html单行文本框代码怎么写⼀、前⾔
⼆、单⾏⽂本框
单⾏⽂本框Line Edit位于【Input Widgets】栏中,它可以⽤来输⼊单⾏字符串
如下所⽰,我们编写代码将输⼊的内容在⼀个Label控件中显⽰出来
编写代码如下所⽰
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author: William
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow import UiText
class WindowClass(QMainWindow, UiText.Ui_MainWindow): def__init__(self):
super(WindowClass, self).__init__()
selft =0
self.setupUi(self)
self.set_myUi()
def set_myUi(self):
self.t(self.On_pushButton)
def On_pushButton(self):
print("PushButton has pressed!")
self.label.setText(())
def main():
print("Hello world, I am William. ")
# 1、创建QApplication类的实例对象
app = QApplication(sys.argv)
# 2、创建⼀个WindowClass实例对象
myMainWindow = WindowClass()
# 3、显⽰主窗⼝
myMainWindow.show()
# 4、进⼊程序的主循环、并通过exit函数确保主循环安全结束    _())
if __name__ =='__main__':
main()
这样我们在点击【显⽰】按钮后就可以在Label控件中显⽰⽂本框的内容了
另外我们还可以添加两个⽂本框让其显⽰⼀样的字符串,添加两个LineEdit控件
编写代码如下所⽰
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author: William
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow import UiText
class WindowClass(QMainWindow, UiText.Ui_MainWindow): def__init__(self):
super(WindowClass, self).__init__()
self.setupUi(self)
self.set_myUi()
def set_myUi(self):
# 设置pushButton点击事件处理函数
self.t(self.On_pushButton) # 设置lineEdit_2修改⽂本结束事件处理函数
self.lineEdit_t(self.On_lineEdit2) # 设置lineEdit_3修改⽂本结束事件处理函数
self.lineEdit_t(self.On_lineEdit3)
def On_pushButton(self):
print("PushButton has pressed!")
self.label.setText(())
def On_lineEdit2(self):
self.lineEdit_3.setText(self.())
def On_lineEdit3(self):
self.lineEdit_2.setText(self.())
def main():
print("Hello world, I am William. ")
# 1、创建QApplication类的实例对象
app = QApplication(sys.argv)
# 2、创建⼀个WindowClass实例对象
myMainWindow = WindowClass()
# 3、显⽰主窗⼝
myMainWindow.show()
# 4、进⼊程序的主循环、并通过exit函数确保主循环安全结束    _())
if __name__ =='__main__':
main()
实现效果如下所⽰
三、多⾏⽂本框
多⾏⽂本框Text Edit也位于【Input Widgets】栏中,它可以⽤来输⼊多⾏字符串
另外,TextEdit不仅可以显⽰⽂本,还可以显⽰HTML⽂档,编写代码如下所⽰

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。