小编Sou*_*Kus的帖子

__LINE__ __FILE__或qml中的类似功能

我试图打印调用函数,行号和文件名,而不会在QML中为正常的调试目的抛出错误.我可以按如下方式打印来电者姓名

console.log("Caller Function Name"+arguments.callee.caller.name); 
Run Code Online (Sandbox Code Playgroud)

qt qml qtquick2

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

如何在QWebEngineView中将值从QML传递给JavaScript

DataManager 是一个类,我可以通过下面的代码(Qt版本5.8.0)在QML中访问它.

DataManager *d = new DataManager;
QQuickView *viewver = new QQuickView;
viewver->rootContext()->setContextProperty("dataManager", d);
Run Code Online (Sandbox Code Playgroud)

现在在QML我创建了一个WebEngineView,在这里我正在加载一个运行正常的本地HTML文件.

WebEngineView{
    id : webEnginView
    anchors.fill: parent
    url : dataManager.htmlURL();
}
Run Code Online (Sandbox Code Playgroud)

现在我想dataManager在加载的HTML文件的JavaScript代码中访问值.提前致谢.

html javascript c++ qt qml

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

无法在 QML 中播放视频

我正在使用 Qt 5.8 处理 ubuntu 14.04,并尝试使用 Qt 多媒体模块在我的应用程序中播放视频。我把“QT +=快速多媒体”放在“.pro”中。

内容视频.qml

import QtQuick 2.1
import QtMultimedia 5.0

Rectangle {
    width: 400
    height: 400
    color:"black"

    MediaPlayer {
        id: mediaPlayer
        autoPlay: true
        autoLoad: true
        source:"/home/macos/Desktop/FroggerHighway.mp4"
    }

    VideoOutput {
        id:videoOutput
        source:mediaPlayer
        anchors.fill: parent
    }
}
Run Code Online (Sandbox Code Playgroud)

主文件

import QtQuick 2.1
import QtQuick.Window 2.1

Window {
    id: root
    color: "black"
    width: 400
    height: 400
    visible: true
    ContentVideo {
        anchors.fill: parent
    }
}
Run Code Online (Sandbox Code Playgroud)

我的视频没有运行,我的黑屏没有任何错误。QT QML 示例视频正在我的 PC 上运行。任何帮助将不胜感激,谢谢。

qt qml

5
推荐指数
2
解决办法
5926
查看次数

标签 统计

qml ×3

qt ×3

c++ ×1

html ×1

javascript ×1

qtquick2 ×1