当前位置:首页 > Code > 正文内容

QT程序自启动时部分控件图片不可见

许玮4年前 (2020-05-18)Code1780

今天在测试的时候发现一个很奇怪的问题,每次重启或注销后,打开我写程序界面上有些控件没有画出来,设置的字串倒是会显示。

反复测试后发现,在任务管理器里关闭自启动后,手动打开程序是正常的。。。

于是开始猜测问题出在哪:

首先改动控件的设置,让不正常的控件从建立到设置都跟正常显示的一样,结果问题没解决。

然后开始想是不是系统直接启动会用什么一样的参数,于是写了个工具用来打开我的程序,然后设置那个工具自启动,结果问题没解决。

最后想到,安装时候设置程序自启动有两种方法,方法一是我在用的设置注册表,方法二是往启动文件夹里拷贝程序的快捷方式,在Inno Setup里面体现为

方法一:

        [Registry]

        Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: My App; ValueData: {app}\app.exe; Flags: uninsdeletevalue

方法二:

        [Icons]

        Name: "{userstartup}\My App";Filename: "{app}\app.exe";

抱着试一试的想法,换了方法二,结果问题解决了。

不过最后还是没有找到具体的原因,记录下来希望以后能找到答案。


扫描二维码推送至手机访问。

版权声明:本文由Will编程学习之路发布,如需转载请注明出处。

本文链接:http://willhsu.com/?id=18

标签: QT
分享给朋友:

相关文章

QT获得系统路径6年前 (2018-11-14)
CentOS8.4安装配置最新jdk3年前 (2021-06-07)
QT中使用计时器-QTimer5年前 (2020-02-08)
Gitea上传3年前 (2021-06-04)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。