鱼C论坛

 找回密码
 立即注册
查看: 5821|回复: 3

[已解决]pyqt5 textBrowser 如何输出另一个函数里面的打印信息,求大神指点~

[复制链接]
发表于 2017-7-21 15:36:28 | 显示全部楼层 |阅读模式
7鱼币
本帖最后由 meto 于 2017-7-21 15:56 编辑

我就直接贴代码了,
# -*- coding: utf-8 -*-

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(889, 591)
        self.textBrowser = QtWidgets.QTextBrowser(Form)
        self.textBrowser.setGeometry(QtCore.QRect(100, 280, 651, 281))
        self.textBrowser.setObjectName("textBrowser")
        self.pushButton = QtWidgets.QPushButton(Form)
        self.pushButton.setGeometry(QtCore.QRect(380, 130, 131, 81))
        self.pushButton.setObjectName("pushButton")

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
        self.textBrowser.append("aaa")
    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.pushButton.setText(_translate("Form", "Start"))

    def Cmp(self):
        print("Hello")
if __name__ =='__main__':
    import sys
    from PyQt5 import  QtWidgets

    app = QtWidgets.QApplication(sys.argv)
    Form = QtWidgets.QWidget()
    ui = Ui_Form()
    ui.setupUi(Form)
    Form.show()
    sys.exit(app.exec_())



如代码所示,我设计了一个textBrowser文本框,然后我想让他显示我定义的Cmp里面打印的Hello ,请问应该怎么实现呢?pyQT5的资料好少啊。。
最佳答案
2017-7-21 15:36:29
meto 发表于 2017-7-21 16:45
确实是出来啦,不过其实我这个Cmp里面有好多代码,他执行了一个小功能,本来我是想把数值显示出来,但是 ...

直接self.textBrowser.setText('要显示的内容'),试试。
如果想保留中间量,就设置一个列表,把中间显示的内容存在里面,依然用这个方法设置就可以了。

最佳答案

查看完整内容

直接self.textBrowser.setText('要显示的内容'),试试。 如果想保留中间量,就设置一个列表,把中间显示的内容存在里面,依然用这个方法设置就可以了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-21 15:36:29 | 显示全部楼层    本楼为最佳答案   
meto 发表于 2017-7-21 16:45
确实是出来啦,不过其实我这个Cmp里面有好多代码,他执行了一个小功能,本来我是想把数值显示出来,但是 ...

直接self.textBrowser.setText('要显示的内容'),试试。
如果想保留中间量,就设置一个列表,把中间显示的内容存在里面,依然用这个方法设置就可以了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-21 16:33:13 | 显示全部楼层
def Cmp(self):
        print("Hello")

print 改为return

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-21 16:45:22 | 显示全部楼层
ooxx7788 发表于 2017-7-21 16:33
def Cmp(self):
        print("Hello")

确实是出来啦,不过其实我这个Cmp里面有好多代码,他执行了一个小功能,本来我是想把数值显示出来,但是如果打印这个数值改成了return的话 程序就返回不执行了。有什么其他方法嘛
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-28 21:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表