from PyQt5.QtCore import QTimer, QCoreApplication import time def myFunction(): print("Hello from QTimer") app = QCoreApplication([]) timer = QTimer() timer.timeout.connect(myFunction) timer.start(1000) # call myFunction every second while True: time.sleep(1) QCoreApplication.processEvents()
from PyQt5.QtCore import QThread class MyThread(QThread): def __init__(self): super().__init__() def run(self): # long-running task goes here for i in range(5): print("Task in progress...") self.msleep(1000) thread = MyThread() thread.start() # do something else in the main thread
from PyQt5.QtCore import QFile file = QFile("myfile.txt") if file.open(QIODevice.ReadOnly): content = file.readAll() print(content) file.close() else: print("Fail to open file:", file.errorString())Package library: PyQt5.QtCore In summary, PyQt5 QtCore is an important package library for PyQt5 applications that provides various functionalities to support different purposes. Its classes and methods can be used to perform various operations such as threading, timer, and file I/O.