對(duì)pyqt5多線(xiàn)程正確的開(kāi)啟姿勢(shì)詳解
如下所示:
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtCore import QThread, pyqtSignal
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QMessageBox, \
QPushButton, QLineEdit, QLabel, QToolTip, QComboBox, QTextEdit
class MyBeautifulClass(QMainWindow):
def __init__(self):
super(MyBeautifulClass, self).__init__()
self.init_ui()
def init_ui(self):
self.resize(1000, 800)
self.setWindowTitle('Demo of PyQt5 QThread')
self.btn_1 = QPushButton('start', self)
self.btn_1.setGeometry(100, 100, 100, 50)
self.btn_1.clicked.connect(self.slot_btn_1)
self.linEdit_2 = QLineEdit(self)
self.linEdit_2.setGeometry(100, 400, 300, 50)
def slot_btn_1(self):
self.mbt = MyBeautifulThread()
self.mbt.trigger.connect(self.slot_thread)
self.mbt.start()
def say_love(self):
print('say love')
def slot_thread(self, msg_1, msg_2):
self.linEdit_2.setText(msg_1 + msg_2)
class MyBeautifulThread(QThread):
trigger = pyqtSignal(str, str)
def __init__(self):
super(MyBeautifulThread, self).__init__()
def run(self):
w = MyBeautifulClass()
w.say_love()
self.trigger.emit('Lo', 've')
def main():
app = QApplication(sys.argv)
w = MyBeautifulClass()
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
以上這篇對(duì)pyqt5多線(xiàn)程正確的開(kāi)啟姿勢(shì)詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- PYQT5開(kāi)啟多個(gè)線(xiàn)程和窗口,多線(xiàn)程與多窗口的交互實(shí)例
- Qt基礎(chǔ)開(kāi)發(fā)之Qt多線(xiàn)程類(lèi)QThread與Qt定時(shí)器類(lèi)QTimer的詳細(xì)方法與實(shí)例
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5線(xiàn)程類(lèi)QThread詳細(xì)使用方法
- 利用PyQt中的QThread類(lèi)實(shí)現(xiàn)多線(xiàn)程
- PyQt5中多線(xiàn)程模塊QThread使用方法的實(shí)現(xiàn)
- PyQt5多線(xiàn)程刷新界面防假死示例
- Qt 中開(kāi)啟線(xiàn)程的多種方式小結(jié)
相關(guān)文章
Python中的引用知識(shí)點(diǎn)總結(jié)
在本文里我們給大家整理了關(guān)于Python中的引用知識(shí)點(diǎn)以及相關(guān)代碼總結(jié),需要的朋友們跟著學(xué)習(xí)下。2019-05-05
Python使用FTP上傳文件的實(shí)現(xiàn)示例
本文主要介紹了Python使用FTP上傳文件的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
Python爬取網(wǎng)易云音樂(lè)熱門(mén)評(píng)論
本文將詳細(xì)介紹了Python獲取網(wǎng)易云音樂(lè)熱門(mén)評(píng)論的實(shí)例。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-03-03
python實(shí)現(xiàn)對(duì)excel表中的某列數(shù)據(jù)進(jìn)行排序的代碼示例
這篇文章主要給大家介紹了如何使用python實(shí)現(xiàn)對(duì)excel表中的某列數(shù)據(jù)進(jìn)行排序,文中有相關(guān)的代碼示例供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下2023-11-11
Django文件存儲(chǔ) 默認(rèn)存儲(chǔ)系統(tǒng)解析
這篇文章主要介紹了Django文件存儲(chǔ) 默認(rèn)存儲(chǔ)系統(tǒng)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
Python 實(shí)現(xiàn)數(shù)據(jù)庫(kù)(SQL)更新腳本的生成方法
當(dāng)我們需要準(zhǔn)備更新腳本的使用,不小心會(huì)忘記改動(dòng)了哪里,所以小編試著用Python來(lái)實(shí)現(xiàn)自動(dòng)的生成更新腳本,具體操作方法,大家參考下本文吧2017-07-07

