【Python专题】 使用pycharm+pyqt5 触发自定义方法
2016-09-29 15:50
746 查看
1、依旧使用上次QtDesigner做的界面,如下图:
2、本次的使用text Browser 和 text Edit 和 pushButton控件做触发联系:
3、目的实现在text Edit中随意填写内容,点击pushButton后将内容添加到text Browser中进行显示,效果如下:
4、代码分析:
利用class UI类,将方法写入class中,利用textEdit的toHtml属性将编辑框中的文本内容取出来放到全局变量mStr中,见def getTest(self):,再利用textBrowser的append方法把mStr的数据添加进去,见setText(self):,最后利用pushButton的clicked.connect()方法,把addText操作关联即可。
2、本次的使用text Browser 和 text Edit 和 pushButton控件做触发联系:
3、目的实现在text Edit中随意填写内容,点击pushButton后将内容添加到text Browser中进行显示,效果如下:
4、代码分析:
import sys from blog import Ui_MainWindow from PyQt5 import QtWidgets class mywindow(QtWidgets.QWidget, Ui_MainWindow): global mStr def __init__(self): super(mywindow, self).__init__() self.setupUi(self) self.pushButton_3.clicked.connect(self.addText) def getText(self): global mStr mStr = self.textEdit.toHtml() def setText(self): global mStr self.textBrowser.append(mStr) def addText(self): self.getText() self.setText() if __name__=="__main__": app=QtWidgets.QApplication(sys.argv) myshow=mywindow() myshow.show() sys.exit(app.exec_())
利用class UI类,将方法写入class中,利用textEdit的toHtml属性将编辑框中的文本内容取出来放到全局变量mStr中,见def getTest(self):,再利用textBrowser的append方法把mStr的数据添加进去,见setText(self):,最后利用pushButton的clicked.connect()方法,把addText操作关联即可。
相关文章推荐
- 【Python专题】 使用pycharm+pyqt5 控件事件触发
- 【Python专题】 使用pycharm+pyqt5编程需要注意的事情
- 【Python专题】 使用pycharm+pyqt5 调取界面程序
- python自定义模块和开源模块使用方法
- pycharm同时使用python2.7和python3.5设置方法
- pyqt5 使用 QTimer, QThread, pyqtSignal 实现自动执行,多线程,自定义信号触发。
- 使用Pyjnius 从python调用自定义Java方法
- Python、PyCharm安装及使用方法(Mac版)详解
- Pycharm+Python+PyQt5使用
- 学习笔记十五--python3.6+pycharm2017.2.3+pyqt5的配置与使用
- python3+PyQt5 使用自定义委托控制数据项的展示和 编辑
- 使用pycharm+pyqt5 触发自定义方法
- 创建pycharm的自定义python模板方法
- python使用自定义user-agent抓取网页的方法
- 【Python专题】 使用Py3及Pycharm的一些小问题(仅个人问题记录)
- python3+PyQt5 使用自定义模型保存数据并通过不同视图形式展示数据
- python3+PyQt5 使用自定义模型保存数据并通过不同视图形式展示数据
- pycharm同时使用python2.7和python3.5设置方法
- python3+PyQt5 自定义窗口部件--使用窗口部件样式表
- Python - 集成开发环境Pycharm的使用方法和技巧