2012-02-23 2 views
3

Я делаю проект на C++, где мне нужно встроить java-апплет/java-программу (как обычно, мы видим на веб-страницах). Мне было интересно, что это самый простой способ сделать это. Прямо сейчас, я использую конструктор Qt. Благодарю.Использование java-апплета в C++-программе

+0

Поскольку вы используете Qt, считаете ли вы QtWebkit? –

ответ

1

Если вы используете QWebPage в своей заявке, вы можете load URL-адрес, который имеет встроенный JApplet.

Edit:

Вы не можете быть 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(); 

Надежда, что помогает немного больше

+0

Спасибо за ответ. Я попробовал, но это не сработает. Он загружает все, кроме апплета. – nate

+0

@nate Обновлен мой ответ, чтобы иметь более подробную информацию – AJG85

Смежные вопросы