挖井

类库大魔王的挖井日记

挖一口属于自己的井


imchenwen进度:优化

这段时间主要是做了些优化。

终于找到了“关于”和“偏好设置”没有国际化的原因,需要装入qt_*.qm文件,比如简体中文则是qt_zh_CN.qm,在mac上运行macdeployqt并不会复制这些qm文件,Windows上的windeployqt则会复制一些其他语言的,但没有中文的。

Application menu

增加了“解析并播放视频”的菜单项,主要是想增加快捷键,并对用户明显,所以就加到主菜单去了。

play menu

在“快捷方式”菜单中增加了“在线电影”的分类,国内网上有很多在线看电影的网站,都是通过Flash播放在线视频资源,很多热门资源可以直接观看。

同时修改了视频地址嗅探操作方式,原本VIP类型的视频需要自己一个一个尝试使用解析网站获取视频地址,这样比较低效和麻烦,现在另外新开一个进程,单独嗅探某个URL下的视频地址,所以可以并发多个解析网站进行解析嗅探,另一个好处是也可以在后台嗅探在线电影网站的视频地址嗅探了。

另一个改动是把“快捷方式”的网站定义和VIP视频解析网站地址都写到网上了,每次程序启动从网上加载列表,所以列表可以自定义,这就很灵活了,特别是VIP视频解析网站可能变化很频繁,用户也可以自己维护一个列表。

shortcut menu

调整了“偏好设置”对话框,在顶部增加了一个图标工具栏。QDialog并不能在Qt Designer中直接拖拽增加一个工具栏,但可以通过代码增加,所以我的方法是在顶部放一个空的占位QWidget,然后在代码中用QToolBar替换掉,代码如下:

QToolBar* toolbar = new QToolBar(this);
layout()->replaceWidget(widgetPlaceholder, toolbar);
toolbar->setIconSize(QSize(48, 48));
toolbar->setToolButtonStyle(Qt::ToolButtonIconOnly);

效果如下:

configuration

本文地址:

https://minidump.info/blog/2018/12/imchenwen-WIP-optimization/

上一篇

MSVC与Go语言混合开发

用C++写程序时,有些事情发现用Go做很容易,用C++则比较折腾,所以就想用Go实现,然后通过cgo链接到C++程序中。但是cgo在Windows上只能使用gcc实现,有时我又有必须使用MSVC的理由。Go在Windows上可以直接用gcc生成静态库或动态库,但要让MSVC也能用上,需要做一些...…

Go 全文阅读
下一篇

更换blog托管

去年把blog托管到了coding pages上,以为可以为大陆提供更好的访问速度,但实际上效果似乎并没有想像的那么好,coding pages貌似是为了规避大陆网页要求备案,把大陆访问IP引导到了香港的主机上,网络一旦出了国,速度就会降很多,另一点是免费的coding pages要求在页面上...…

blog 全文阅读