- 博客(5)
- 收藏
- 关注
原创 qml与c++交互通信(二)qml端发送信号并绑定c++端槽函数
qml与c++的信号绑定通常是在qml界面端设置一个信号,而需要绑定c++界面的槽函数。在或者是c++设置的信号,需要绑定qml界面端的槽函数。这篇博客主要介绍qml与c++之间的信号绑定方法。
2024-06-26 12:21:24
220
原创 qt quick项目中实现qml界面与c++后端之间的交互通信
include<QQmlContext>//需要的头文件//用这两种表述都可以,auto自动推断类型在main.cc文件中添加上述代码后,即可在qml文件直接使用myset来使用。比如赋值给窗口的宽度。按上述设置后即可在所有的qml文件中使用myset。这种方法的弊端是使用上下文注册的类型都是作用于全局的,这种做法可能会带来性能的影响,同时,在各个文件中可能出现重复的名称,如int myset = 1000,那么则会直接使用本地的数据。
2024-06-25 17:48:07
252
原创 QT基础知识学习:qmake、构建、重新构建、运行、清除
什么情况下需要执行qmake呢,项目创建时,及项目文件结构发生变化,也就是增删文件时。注意:构建和重新构建时,如果没有MakeFile文件,会根据pro文件等生成MakeFile后,再进行编译。4、运行:如果有改动则根据已有的MakeFile进行重新编译、执行,否则就直接运行已有的.exe文件。2、构建:构建是增量编译,只编译有变化的部分,同时生成.exe,还有许多.o目标文件。5、清理:只留下.exe文件,构建时生成的文件被删除掉;总结:qt项目的执行顺序应该是:qmake-构建-运行。
2024-05-24 14:20:27
239
原创 运行QT的.exe程序出现缺少动态链接库以及无法定位程序输入点的两种不同情况的解决办法
我的电脑由于存在了一个anaconda的环境有着mingw的路径,结果程序出现了上面三张图片中显示的错误,分别显示缺少Qt6Core.dll、Qt6Widgets.dll和Qt6Gui.dll的错误。在加入mingw-64的环境变量到系统环境的path路径中后,然后出现报错。因为QtCreator的环境变量在mingw环境变量的上方造成的。具体解决做法可以将QT的bin环境变量上移,即可解决问题。具体解决办法是将上面的环境变量下移即可。出现这种情况是因为下面的设置造成的。一、出现无法定位程序输入点的错误。
2023-11-15 15:22:14
2319
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人