|  | 
 
| 
from PyQt5.QtWidgets import *
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  from PyQt5.QtCore import *
 
 def a():
 
 btn.setText(str(print("aaaa")))
 
 app = QApplication([])
 
 main = QWidget()
 main.resize(200,100)
 btn = QPushButton("按钮",main)
 
 btn.clicked.connect(a)
 main.show()
 
 app.exec_()
 
 一个小例子,想实现按钮的文本是print的输出,但是不成功,该如何实现呢?
 
 本帖最后由 wei_Y 于 2017-8-6 11:39 编辑 
复制代码def a():
    print('aaaa')
    btn.setText('aaaa')
输出到控制台,然后设置Text的值。
 
你要是真想 
btn.setText(print('aaaa'))一步就可以,我建议你重写print.
 复制代码    import sys
    def print(string):
        sys.stdout.write(string)
        return string
 | 
 |