- 主题:python QT开发GUI能做产品不?
不知道你说的能做产品不是什么意思?是授权问题?还是说技术本身? 技术本身肯定没有问题,python+pyqt5用起来做产品实现没有任何问题。如果是担心版权方面可以考虑Qt的亲儿子pyside。
【 在 bom 的大作中提到: 】
: 现在有个项目要求用QT,我在考虑是不是用python做。
:
: 有人有这方面经验么?
: --
:
发自「今日水木 on LYA-AL00」
--
FROM 111.192.102.*
这两个刚好我都很熟,做很简单的界面差不多。但玩的略微复杂一点点的话,其实pyqt还是比vb6复杂很多的,比如Qthread多线程、各种类的继承、框架布局QSS等等,这些东西都是vb不具备的。
【 在 hitmanman 的大作中提到: 】
: pyqt比Qt c++简单。容易搞。
: 像当年vb6
: --
发自「今日水木 on LYA-AL00」
--
FROM 124.64.17.*
谢谢大佬,的确Qthread导致的bug概率高一些,我的程序偶尔出现过闪退基本上都是Qthread相关导致的
【 在 hgoldfish 的大作中提到: 】
: pyqt 最好不要用 qthread. 因为 qthread 在某些情况下会被不小心析构,然后崩溃掉。用 python 的 threading 模块比较好。
:
: vb6 当年联网不好使,除了做点单机数据库,没什么大用。真是遥远的回忆啊。
: --
: 灭绝人性啊
发自「今日水木 on LYA-AL00」
--
FROM 124.64.17.*
我现在在启动thread之前会判断一下,如果还活着,就先暴力结束。这样避免了很多问题,但感觉非常不美观。
【 在 hgoldfish 的大作中提到: 】
: class MyWindow(...):
: def startNewThread(self):
: self.thread = QThread()
: ....
: self.thread.start()
:
: 以上代码看起来没问题吧。但假设这个方法被某个按钮触发,并且很
: ..................
发自「今日水木 on LYA-AL00」
--
FROM 111.192.102.*