
Qt
王桑的一天
最省电的语言。
酒醉无人问,病卧自煎熬。生时不逢春,死亦落蓬蒿。
展开
-
[Qt] QSplitter 删除全部 widget 的方法
QWidget *w;while (splitter->count() > 0){ w = splitter->widget(0); w->setParent(nullptr); // 必须 w.deleteLater();}原创 2020-10-15 15:21:29 · 1108 阅读 · 0 评论 -
[PyQt] 记一次程序退出崩溃问题
Qt 程序退出时崩溃,这种问题很难找。最终使用逐步在初始化函数中,提前 return 的方式,定位到导致崩溃的代码。原来是循环相互为父导致的。即 A 设置 B 为父,B 又设置 A 为父原创 2020-08-03 09:35:08 · 794 阅读 · 0 评论 -
[Qt] 使用 QMediaPlayer 从QIODevice 播放音频偶尔崩溃的问题
使用QMediaPlayer播放即时生成的wav文件,为了方便与性能,直接保存在内存中播放。 QMediaPlayer player; QBuffer buff; buff.setData(QByteArray()); // fill buffer player.setMedia(QMediaContent(), &buff); player.play();播放有时会崩溃,时而发生,时而正常。网上找了一圈也没能找到根源。然后在文档上发现了一句话:No原创 2020-07-21 10:00:57 · 2381 阅读 · 1 评论