QML和C++

最近开始用qml写界面,C++写逻辑,难免有些交互。趟了坑,记录一下,希望帮助遇到同样问题的人。

用的Qt5.1.0 动态库 +  VS2015

1:在Qt Creator 上修改了“main.qml”的名字,然后编译不过,提示找不到“main.qml”。关闭Qt Creator再次打开就行了(猜测是内部的bug)。

2:在Qt Creator 上添加的C++类,编译期间报错。在VS2015上却能正常编译(遇到相似的可以尝试一下)。


3:在Qt Creator上编译能正常显示的图像,在VS2015上编译不能显示出图像(后来发现是因为包含图像的.qrc文件,在VS2015引入qml工程的时候,没有自动加载进去,手动添加进去就解决了)。


4: 两种关联C++和qml文件的方式。A:QQmlApplicationEngine;B:QQuickView

    a:    A方式下正常的按钮,在B下不能正常点击。

    b: 自定义的控件qml文件,在其他文件中用,在A方式下能正常显示。在B下显示的是一片黑色。



你可能感兴趣的:(笔记)