- 主题:python QT开发GUI能做产品不?
class MyWindow(...):
def startNewThread(self):
self.thread = QThread()
....
self.thread.start()
以上代码看起来没问题吧。但假设这个方法被某个按钮触发,并且很快地触发多次。第二次执行的时候,会导致 self.thread 被重新赋值。旧的 self.thread 被析构,如果碰巧还在运行中,就会触发崩溃。
【 在 bhfwg (bhfwg) 的大作中提到: 】
: "qthread 在某些情况下会被不小心析构"
: 大佬,这个能举些例子吗?
--
修改:hgoldfish FROM 110.81.14.*
FROM 110.81.14.*
我现在在启动thread之前会判断一下,如果还活着,就先暴力结束。这样避免了很多问题,但感觉非常不美观。
【 在 hgoldfish 的大作中提到: 】
: class MyWindow(...):
: def startNewThread(self):
: self.thread = QThread()
: ....
: self.thread.start()
:
: 以上代码看起来没问题吧。但假设这个方法被某个按钮触发,并且很
: ..................
发自「今日水木 on LYA-AL00」
--
FROM 111.192.102.*
最后决定 用 pyqt 了吗?
【 在 bom 的大作中提到: 】
: 现在有个项目要求用QT,我在考虑是不是用python做。
: 有人有这方面经验么?
--
FROM 111.203.35.*
就喜欢vb6
简单直接
呵呵
【 在 laserwin355 的大作中提到: 】
: 这两个刚好我都很熟,做很简单的界面差不多。但玩的略微复杂一点点的话,其实pyqt还是比vb6复杂很多的,比如Qthread多线程、各种类的继承、框架布局QSS等等,这些东西都是vb不具备的。
: 发自「今日水木 on LYA-AL00」
--
FROM 115.196.238.*