Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QT5运行环境下可能出现窗口绘图参数错误以及窗口元素不能点击 #7

Open
canns99 opened this issue Dec 10, 2021 · 8 comments
Assignees
Labels
bug Something isn't working

Comments

@canns99
Copy link

canns99 commented Dec 10, 2021

根据b站视频下评论修改_postion_ 为pos等参数后,运行出界面,但是点击界面上除了open from file按钮外的其他按钮都会报错。
错误信息如图:
image

另外,我之前再QT5.9.9+ubuntu环境中修改参数后可以运行,但是点击各按钮没有反应,不知道问题出在哪里。
以及,我朋友在他的QT5+ubuntu环境中可以运行,并且用可以绘图等功能。晕了。

@Linloir
Copy link
Owner

Linloir commented Dec 10, 2021

我怀疑是不是还是无边框窗口的原因,尝试一下在main.cpp中注释掉这一行:

w.setAttribute(Qt::WA_TranslucentBackground);

这样会让四周不透明,但可以先看一下是否可以正常运行

@canns99
Copy link
Author

canns99 commented Dec 10, 2021

还是不行,这次没有报那些错误,但是问题依旧,运行出界面,但是点击界面上除了open from file按钮外的其他按钮都没有反应。如果解决不了的话,我就下个QT6吧。
不过,注册QT账号的时候总是提示下面的问题,百度也没有搜到相关信息

Are you a robot? Please enter the characters.

image

@Linloir
Copy link
Owner

Linloir commented Dec 12, 2021

Emmmm,这个问题确实有点奇怪,其他按钮都没有反应的话我怀疑是border组件把后边的项目都遮住了
可以尝试按如下操作来定位一下具体的问题:
在mainwindow.cpp第49行border->show();前面添加注释//
再次运行程序
如果正常的话此时圆角窗口应该不会显示原本的灰色边框并且圆角会有毛刺
这个时候看一下按钮能不能点击
如果可以的话尝试最大化窗口后再恢复窗口大小,这样会让这个边框恢复
如果边框恢复后按钮不能点击,那应该可以初步确定是边框覆盖了下层按钮的点击事件

除了这个之外你可以试一下我在Release中发布的.exe文件看是否有相同的问题以确认是否是编译导致的差异或是环境导致的差异

@Linloir
Copy link
Owner

Linloir commented Dec 12, 2021

如果账号注册老是要输入验证码可能是ip地址的原因,可以在注册的时候使用手机热点或是开vpn试试,不过我觉得还是可以先尝试一下打开我发布的.exe文件确认是不是真的是版本导致的再决定需不需要安装qt6

@bizarre-hhh
Copy link

5.12.2 注释w.setAttribute(Qt::WA_TranslucentBackground);可以解决此问题

@Linloir Linloir self-assigned this Dec 23, 2021
@Linloir Linloir added the bug Something isn't working label Dec 23, 2021
@Linloir Linloir changed the title qt5.9.9+win10运行错误 QT5运行环境下可能出现窗口绘图参数错误以及窗口元素不能点击 Dec 23, 2021
@Linloir Linloir pinned this issue Dec 23, 2021
@escape0707
Copy link

如果账号注册老是要输入验证码可能是ip地址的原因,可以在注册的时候使用手机热点或是开vpn试试,不过我觉得还是可以先尝试一下打开我发布的.exe文件确认是不是真的是版本导致的再决定需不需要安装qt6

我用久了的地址和我自己家的手机电脑都不行,换了个代理就行了。无语

@Linloir
Copy link
Owner

Linloir commented Feb 25, 2022

最近作了一些针对QT5的代码调整,如果可以的话可以再尝试一下问题是否仍然存在~

@canns99
Copy link
Author

canns99 commented Feb 25, 2022

抱歉这段时间没怎么看。我后来在其他电脑上下载了qt6试过了,运行没什么问题,只是滑动窗口好像没有视频中看起来那么流畅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants