不错。我也在做这方面的工作。有了协程以后,我还考虑过可以把 qt 编程弄成这样子:
class MyDialog(Ui_MyDialog, QDialog):
def __init__(self, parent):
super(MyDialog, self).__init__(parent)
self.setupUi(self)
self.start()
@qtinter.asyncslot
async def start(self):
what = await q(self)
if what == self.button1:
print("button1 clicked.")
elif what == self.okButton:
self.accept()
elif what == self.cancelButton:
self.reject()
回到远古的 DOS 编程,哈哈。。
【 在 fanci 的大作中提到: 】
: 可以在 asyncio 里调用 Qt ,以及在 Qt 里调用 asyncio.
:
https://qtinter.readthedocs.io: 请各位专家多提宝贵意见!
: ...................
--
修改:hgoldfish FROM 120.33.9.*
FROM 120.33.9.*