您的位置 首页 UI设计入门

python gui设计pyqt5从入门到实践电子书


关于python gui设计pyqt5从入门到实践电子书最佳答案


python gui设计pyqt5从入门到实践电子书


1.from pyqt4 import qtgui,qtcoreimport threading,timeclass sy(qtgui.qwidget):txt_signal = qtcore.pyqtsignal(str)def __init__(self,parent=none):self.app=qtgui.qapplication([])super(sy,self).__init__(parent)self.txt=qtgui.qtextedit()lay=qtgui.qvboxlayout()self.txt_signal.connect(self.writetotextbox) lay.addwidget(self.txt)self.setlayout(lay)def main(self):self.show()self.app.exec_()def write(self,s):self.txt_signal.emit(s)@qtcore.pyqtslot(str) def writetotextbox(self,text): self.txt.append(text)def printsomething(stream):time.sleep(3)print('hello world',file=stream,end="yes,it's a test!")if __name__=='__main__':s=sy()t=threading.thread(target=printsomething,args=(s,))t.start()s.main() 要点:一、print(value, , sep=' ', end='\n', file=sys.stdout):1. file参数决定输出内容要输出到哪里,任何拥有write(self,s)方法的对象都可以充作此参数2. value参数的字符串表示将被作为一次输出,定向到file对象3. end参数将被作为第二次输出,定向到file对象二、pyqt绘制出的gui界面用常规方法是无法从后台线程访问界面上的控件的,所以这里就另外定义了一个pyqtsignal,在后台线程调用write方法时在write方法中引发此信号的事件。


关于python gui设计pyqt5从入门到实践电子书相关答案



了解更多python gui设计pyqt5从入门到实践电子书类似问题


ui设计如何入门
ui设计培训学校初学入门
ui设计知识入门
arduino入门买什么
ui入门设计图片大全
ui设计学习入门
ui设计手绘表现从入门到精通作者

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注