gpt4 book ai didi

qt-jambi - 将简单的 QWebView 示例转换为 Java

转载 作者:行者123 更新时间:2023-12-01 18:16:00 25 4
gpt4 key购买 nike

如何使用 QWebView 小部件将以下简单的 C 语言 QT 示例转换为 Java (QtJambi):

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWebView view;
view.load(QUrl("http://www.trolltech.com/"));
view.show();
return app.exec();
}

(位于:http://doc.qt.nokia.com/qq/qq26-webplugin.html#qtwebkitbasics)

我可能弄错了,但我想我记得去年 Qt-Jambi javadoc 中出现过这样一个例子,但是当我转到 http://qt-jambi.org/documentation 时,我再也找不到它了。它说“最新构建(原文如此)的 Apidoc 还没有工作”

最佳答案

Qt Jambi 中的 API 非常与原始 Qt API 相似,因此示例几乎可以直接翻译。

所以是C++版本

QWebView view;
view.load(QUrl("http://www.trolltech.com/"));

在Java中被翻译成如下

QWebView view = new QWebView();
view.load(new QUrl("http://www.trolltech.com/"));

应用程序的其余部分(创建主窗口、运行应用程序)可以在 hello world tutorial 中找到.

我的家用 Mac 上没有工作环境,但这个示例应该可以工作:

import com.trolltech.qt.core.*;
import com.trolltech.qt.gui.*;
import com.trolltech.qt.webkit.*;

public class SO12093494 extends QMainWindow {

private QWebView webView;

public SO12093494() { this(null); }
public SO12093494(QWidget parent) {
super(parent);

webView = new QWebView();
setCentralWidget(webView);
}

public void loadUrl(String url) {
webView.load(new QUrl(url));
}

public static void main(String[] args) {
QApplication.initialize(args);

SO12093494 app = new SO12093494();
app.loadUrl("http://www.trolltech.com");
app.show();

QApplication.exec();
}
}

关于qt-jambi - 将简单的 QWebView 示例转换为 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12093494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com