首页   注册   登录
 hakono 最近的时间轴更新

hakono

V2EX 第 72572 号会员,加入于 2014-09-01 00:53:44 +08:00
hakono 最近回复了
@cosven 多谢指点,没考虑到跨平台的问题,哈哈。 的确在 macOS 下会报错。
经你一说的确想通了,对界面的变更操作的确不好区分,很多界面的操作逻辑和 UI 是密不可分的,如果界面要做一些变更就给主线程发送个 MSG 的话,的确反倒会造成主线程那边代码变得相当复杂
@sc3263 原来如此,当时我按着这个思路下试了下就跑起来了还以为这个思路是没问题的,哈哈。


@dychenyi 不会报错,只要所有对 UI 的创建都是在那个子线程里进行的话就不会报错。
@Chenamy2017 主要是想要彻底把界面和逻辑分开。因为感觉界面做主线程,处理逻辑开个子线程的话,界面代码和逻辑代码实际上依旧是混合在一起的。

而反着来的话,界面类里就只有界面代码的,界面有操作的话,就按钮点击后就发送个类似于 MSG_BTN_CLICKED 消息到队列里。这样主线程就能捕获到这个消息,处理了逻辑了,这样界面和处理逻辑就彻底分开了。
当然,因为我从没做过界面开发,所以可能想歪了。所以想来征求下大家的意见


然后现在我有个更疑惑的问题,看了大家都在说子线程不能操作 UI,,就是 pyqt 似乎真的能子线程创建 UI 没问题?
随便写了个最简单的代码例子,似乎跑起来没问题?
@baixiangcpp 感谢回复。看来官方的确还是建议只在主线程里跑 UI 啊。
不过有点搞不懂,文档里明确说了 widgets 这些不能在子线程里跑起来
```
All widgets and several related classes, for example QPixmap, don't work in secondary threads
```
但我在子线程里创建窗口显示按钮都很正常没问题...
162 天前
回复了 wqyyy 创建的主题 微软 所谓微软恐惧症
@doubleflower 问题是微软是从好几年前就开始从良了。
微软这几年来开源方面做的努力又不是虚的
168 天前
回复了 jssyxzy 创建的主题 程序员 图床求评价
自己搭最怕遭到攻击,和 ddos 或者突然某篇文章火了。
那流量走的,让你知道什么叫割肉
178 天前
回复了 ihackevin 创建的主题 Android 简直神奇,小米 mix2s 和 1+6 都抢到了
一加都挺好的
但是问题是,那块 6.3 寸的 1080p amoled 屏幕真的没问题?
都这么多年了怎么还是用这种参数的屏幕
至于说我有 idm,fdm,aria2c 的我也懒得吐槽了
下个直连你用什么下载软件都没卵关系,最多 idm 狂开下载线程让你感觉快了,aria2c 方便自己做各种远程下载或百度。

至于 BT 类热门资源不说了,依旧是用迅雷,utorrent,qbtorrent,rtorrent 还是 aria2c 都没区别。当然迅雷闭环 p2p 的确是黑点
而至于冷门资源,拖冷门资源的痛苦都知道,年代久远的,几年前的种啊,死种啊能拖起来就见鬼了。这时候你只能选择迅雷这种工具。不过当然现在我不用迅雷我选择 115。按照 V2EX 的标准 115 也是和迅雷一样要被黑的最惨的。然而 115 现在作为国内唯一最大最全的 bt 离线网盘,会员价格那么高依旧衣食无忧不愁没人买。回想当年出会员时,所有人都黑 115 看衰,我默默低价买了 n 年会员,现在总听见人说后悔当年没买 n 年。
三十年河东河西啊
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   690 人在线   最高记录 3821   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 14ms · UTC 22:08 · PVG 06:08 · LAX 14:08 · JFK 17:08
♥ Do have faith in what you're doing.
沪ICP备16043287号-1