草庐IT

QML_IMPORT_PATH

全部标签

c++ - 如何将 QList 从 QML 传递到 C++/Qt?

我正在尝试将整数的QList从QML传递到C++代码,但不知何故我的方法不起作用。使用以下方法出现以下错误:leftof'->setParentItem'mustpointtoclass/struct/union/generictypetypeis'int*'非常感谢任何解决问题的意见下面是我的代码片段头文件Q_PROPERTY(QDeclarativeListPropertyenableKeyREADenableKey)QDeclarativeListPropertyenableKey();//functiondeclarationQListm_enableKeys;cpp文件QDe

c++ - 如何将 Qt qml 移植到带有 C++ 后端的 Web 服务器

是否可以用QML编写我的应用程序的前端,用C++编写后端并以某种方式编译它,以便我可以将它部署到像Apache或JBoss这样的网络服务器上,以便可以从网络中访问它浏览器?如果是,您有如何执行此操作的示例吗?非常感谢您的回答:)我试图在Internet上找到我的问题的答案,但没有成功。 最佳答案 QmlWeb是一个JavaScript库,它能够解析QML代码并使用普通HTML/DOM元素和CSS中的绝对位置从中创建网站,将QML属性转换为CSS属性。QmlWeb是一个主要由LauriPaimen开始的小项目,他开发了几年它,现在是一

twig symfony-在{{path()}}内部读取jQuery

我有一个使用Symfony3的项目我正在尝试使用适当的参数动态生成以下URLhttp://127.0.0.1/add/{id}/{price}我想做这样的事情(为了清楚起见,它是缩进的):window.open("{{path('add_family',{'id':$(this).data("myid"),'relation':$('#my-select').val()})}}");这两个说明很好,给出正确的结果$(this).data(“myid”)$('#my-select')。val()我的问题是,如何让它们在树枝内部工作,这意味着{{path()}}函数内部?看答案有两种方法:在您的树

c++ - Qml C++ 查找 child

我有一个main.qml,其中插入了一个MainPage.qml:initialPage:MainPage{tools:toolBarLayout}因为我选择为Symbian制作它。当我尝试时:QObject*mainPage=rootObject->findChild("MainPage");if(mainPage)QDeclarativeProperty(mainPage,"toets").write(3);消息没有通过,但没有错误,我也尝试使用“if(mainPage)”将SIGNAL连接到MainPage上的SLOT,但它也没有响应。虽然我已经设法通过main获得信号,但是当我

c++ - 在 QML 文件之间共享一个对象

我是QML编码的新手,我正在尝试编写我的第一个SailfishOS应用程序。对于后端,我创建了一个C++类。但是,我想实例化该C++类的一个对象,并在封面和主页(两个单独的QML文件)中使用它,这样我就可以使用存储在该类中的相同数据。如何在单独的QML文件中处理同一个对象? 最佳答案 您可以使该对象在QtQuick上下文中可用:classMySharedObject:publicQObject{Q_OBJECTpublic:MySharedObject(QObject*p=0):QObject(p){}publicslots:QSt

Debian 9 + PHP7.0-FPM + NGINX 1.10.3-1 PATH_INFO问题

我正在使用DigitaloceanDebian9+PHP7.0+NGINX1.10.3-1,并尝试安装Joomla!CMS,但在第一个安装屏幕(example.com/installation/index.php)中,我注意到了一个损坏的图像(这是Joomla徽标),看起来像这样:该图像的imgsrc属性包含“/template/images/joomla.png”,但该图像实际上位于“/installation/template/images/joomages/joomla.png”上。这是我的nginxconf部分:PHP:location~\.php${includesnippets/f

c++ - 在 Qt Qml 控件中,ApplicationWindow 在运行时缺少原生外观的主题

默认情况下,Qml控件带有一个很好的类似原生的主题。当我通过解释器将我的程序作为qml文件运行时,它看起来很棒,但是,一旦我将我的代码复制到C++后端并构建它,它看起来完全没有主题而且非常平淡。此外,我没有启用任何类型的控件样式来使原生外观主题无效。我唯一改变的是因为我的主qml文件中的根对象是一个ApplicationWindow,我将main.cpp文件从加载qmlviewer更改为创建我自己的应用程序引擎。我在想这可能是问题所在,但我不确定。#include#include#includeintmain(intargc,char*argv[]){QGuiApplicationap

c++ - CMake find_path 包含目录前缀

我正在为OpenNI编写一个最小的Find*.cmake。找到我写的头文件find_path(OPENNI_INCLUDE_PATHXnOS.h)按预期工作(OPENNI_INCLUDE_PATH的值为/usr/include/ni)。但是,在我的文件中,我必须包含标题#include我怎样才能去掉ni前缀,这样我就可以写了#include第一个包含的问题是包含了XnCppWrapper.h,并且此文件再次包含一些Xn*.hheader,但没有ni前缀。这会导致编译器错误。 最佳答案 总是有您用于find_path的路径匹配您的#i

c++ - 从 ‘boost::filesystem3::path’ 到非标量类型‘std::string’的 boost 错误转换

我有代码:std::stringfirstFile=boost::filesystem::path(first->name()).leaf();但是报错:errorconversionfrom‘boost::filesystem3::path’tonon-scalartype‘std::string我该如何解决?谢谢。 最佳答案 std::stringfirstFile=boost::filesystem::path(first->name()).leaf().string();另请注意,leaf函数已弃用并在Boost.Files

c++ - 如何让 QML 容器中的最后一项填充剩余空间?

我想要一个可动态调整大小的窗口,该窗口具有列布局,以便任何剩余空间都由列中的最后一项填充。我可以通过动态计算javascript中最后一项的高度来做到这一点。我也可以将最后一个项目移出列并将顶部绑定(bind)到列的底部和容器的底部,但是我还必须根据其内容计算列的新大小。importQtQuick2.0importQtQuick.Controls1.1Rectangle{id:rectanchors.fill:parentColumn{id:myColumnanchors.fill:parentRectangle{id:containersignalclickedwidth:label