আমি নিশ্চিত "হাইব্রিড" (একটি সি ++ অ্যাপ্লিকেশন যা একটি ওয়েবঅ্যাপ প্রদর্শন করে? সি ++ / কিউএমএল / জাভাস্ক্রিপ্টের মধ্যে অ্যাপ কোড বিতরণ করে?) দিয়ে আপনি কী বোঝাতে চাইছেন তা নিশ্চিত নই তবে আপনি কিউপিএল অ্যাপ্লিকেশনটিতে ওয়েবপৃষ্ঠা / ওয়েবঅ্যাপ প্রদর্শন করতে ওয়েবউইউ উপাদানটি ব্যবহার করতে পারেন । এটি উবুন্টু ফোনেও কাজ করা উচিত।
এই সহজ অ্যাপ্লিকেশনটি রচনা করুন: "app.qml", "app.html" এবং "app.js" (হ্যাঁ আমি জানি, এই "অ্যাপ্লিকেশন" বেশ লম্পট ...)। এটি শুধুমাত্র এটি দিয়ে পরীক্ষা করা হয়েছিল qmlviewer, সুতরাং আপনি যদি এটি কোনও আইডিই এর মাধ্যমে চালানোর চেষ্টা করেন তবে সম্ভবত আপনাকে সম্পর্কিত আপেক্ষিক পাথগুলি সম্পর্কে কিছু পরিবর্তন করতে হবে।
app.qml
import QtQuick 1.0
import QtWebKit 1.0
Rectangle {
width: 800
height: 600
WebView {
url: "app.html"
anchors.fill: parent
preferredWidth: 800
preferredHeight: 600
smooth: false
settings.developerExtrasEnabled : true
settings.javascriptEnabled: true
}
}
app.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hi</title>
<style>
body {
margin: 20px;
}
</style>
</head>
<body>
<a href="#" id="test_me">Click me!</a>
</body>
<script src="app.js"></script>
</html>
app.js
var x = document.getElementById("test_me");
x.onclick = function(){
console.log("Hi there");
new_elem = document.createElement("h2");
new_elem.textContent = "Hi there!";
document.getElementsByTagName("body")[0].appendChild(new_elem);
};
আশা করি এটা সাহায্য করবে.