小编Ale*_*aru的帖子

在Windows上部署Qt 5应用程序

我在QML中编写了几个应用程序(Qt 5的一部分).在我之前提出的一个问题(https://softwareengineering.stackexchange.com/questions/213698/deploying-qt-based-app-on-mac-os-x)中,我找到了部署我的应用程序的解决方案OS X(使用macdeployqt工具).

在Windows上部署Qt4应用程序很简单:

  1. 您在发布模式下编译它.
  2. 您复制了必要的库(DLL).
  3. 你测试过并且有效.

不幸的是,这种方法在Qt5中不起作用(我甚至包括带有qwindows.dll文件的平台文件夹,但它不起作用).经过几天的尝试,我放弃并编译了Qt5的静态版本.

再一次,它没有用.该应用程序可在安装了Qt的PC上运行,但它在"干净"的PC上崩溃.作为旁注,Windows 8/8.1系统不会发出警告或消息,通知我有关应用程序崩溃的信息.但在Windows 7中,一条消息通知我该应用程序崩溃了.

我已经尝试运行Dependency Walker(depends.exe),我的应用程序的静态构建中的所有库似乎都很好.

在Windows 8中,我没有收到任何错误.但在使用depends.exe分析应用程序后,我收到了源自QtGui.dll的访问冲突.确切的错误是

在地址0x61C2C000的"QT5GUI.DLL"中发生第二次机会异常0xC0000005(访问冲突).

是否有我遗漏的东西(比如额外的DLL或配置文件)?

应用信息:

  • 用Qt 5.2.1编写和编译
  • 使用Quick/QML.
  • 使用网络模块.
  • 使用webkit模块.
  • 使用蓝牙模块.
  • QML文件是用Quick 2.2编写的

c++ windows deployment qt

33
推荐指数
2
解决办法
3万
查看次数

Qt - 鼠标上的自定义按钮的样式表悬停并单击

我想要一个隐形按钮,但当用户将鼠标悬停在它上面时,我想要一个浅蓝色,当他点击它时,我想要一个更深的蓝色.

在我做了一些研究之后,我发现我可以使用样式表功能,但我在Qt上的新功能并且我对Qt没有任何经验,所以我更愿意提问和学习.

qt button stylesheet

9
推荐指数
1
解决办法
1万
查看次数

如何在Qt中的小部件下绘制阴影?

我想知道如何在Qt中的小部件(不是主要小部件,比如标签.)下绘制阴影.我需要使用样式表还是我会编写它(用C++编写)?

c++ user-interface qt widget shadow

6
推荐指数
2
解决办法
4619
查看次数

显示虚拟键盘时调整 QML 窗口的大小

我正在使用 Qt/QML 编写聊天应用程序。但是,我在我的 Android 设备上测试应用程序时发现了一个问题:虚拟键盘将窗口向上“移动”并且不允许我看到许多显示的消息,只能看到我的应用程序的底部。

理想情况下,我想调整窗口大小,以便同时显示消息控件(例如文本框和附加文件按钮)和标题栏。对于图形示例,您可以看一下:

显示键盘的 UI 屏幕截图.

是否可以在 QML 中执行此操作?

keyboard qt android qml

5
推荐指数
1
解决办法
1659
查看次数

标签 统计

qt ×4

c++ ×2

android ×1

button ×1

deployment ×1

keyboard ×1

qml ×1

shadow ×1

stylesheet ×1

user-interface ×1

widget ×1

windows ×1