今天在这里记录下我的第二个Qt程序MyWebWidget,在Qt和Unix的术语中,一个widget是指UI中的一个可视化元素。而这个术语来源于"window"和"gadget",在Windows术语中等同于控制和容器的意思。按钮、菜单、滚动条和框都是widget。让我们开始吧:)
用Qt Creator新建一个Qt C++ Project→Mobile Qt Application,命名为MyWebWidget。
将main.cpp文件代码改为如下:
#include <QtGui/QApplication>
#include <QtWebKit/QWebView>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWebView view;
view.load(QUrl("http://www.cisco.com"));
#if defined(Q_WS_S60)
view.showMaximized();
#else
view.show();
#endif
return a.exec();
}
然后在MyWebWidget.pro文件中的QT += core gui后面加上webkit,
因为我们要用到QtWebkit模块。
然后运行程序便得到如下图:
其中代码段:
是如果定义了宏Q_WS_S60,那么显示最大化。
这里我特地选择了思科首页做为网址是有原因的,一是如果选中文网址会出现乱码,
二是因为自己曾经在思科上面浪费了一些感情:)