在c++程序中使用java小程序

Using java applet in c++ program

本文关键字:程序 java c++      更新时间:2023-10-16

我正在用c++做一个项目,需要在其中嵌入一个java applet/java程序。(就像我们通常在网页上看到的那样)。我想知道做这件事最简单的方法是什么。现在,我正在使用Qt设计器。谢谢

如果在应用程序中使用QWebPage,则可以load嵌入JApplet的url。

编辑:

如果目标计算机上没有加载小程序,则可能没有安装JRE。如果你做了下面这样的事情,如果Java出现问题,它应该会发出一条消息。这只是一个未经测试的例子,让你大致了解我的意思。

示例网页:

<html>
<head>
<title>Java Applet</title>
</head>
<body>
<applet code="YourApplet.class" width=400 height=400>Java not supported or not installed</applet>
</body>
</html> 

将其另存为MyPageName.html

在Qt:中使用此功能的一个简单示例

// the QWebView has a QWebFrame and QWebPage to make it easy
QWebView* webView = new QWebView(parentWidget); // MainWindow or whatever as parent
webView->load(QUrl("MyPageName.html")); // local page or valid URL
webView->show();

希望这能帮助更多

在Qt的4.8版本中,不支持java小程序。