QT被Nokia收购以后,顿时风声鹊起,似乎Nokia的应用开发将采用Qt已成必然之势;固小体验一把在Symbian s60上完成自己的处女作;
在上一篇Symbian开发环境搭建之事必躬亲的基础上,下载了qt-symbian-opensource-4.6.0.exe,安装;
1)在carbide中,选择preference->qt,设置Qt安装bin目录;
2)创建Qt Project QTTest 工程,,选择 widget,默认到底;
3)修改QTTest.h 和QTTest.cpp如下:
QTTest.h
#ifndef QTTEST_H
#define QTTEST_H
#include <QtGui/QWidget>
#include "ui_QTTest.h"
#include <QPushButton>
class QTTest : public QWidget
{
Q_OBJECT
public:
QTTest(QWidget *parent = 0);
~QTTest();
private:
Ui::QTTest ui;
QPushButton *pbtn; //创建了一个按钮
};
#endif // QTTEST_H
QTTest.cpp:
#include "QTTest.h"
QTTest::QTTest(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
setMaximumSize(500,500);
setMinimumSize(500,500); //设置窗口最大尺寸和最小尺寸
setWindowTitle("corey first QT app on symbian!");
pbtn=new QPushButton("hello world!",this); //创建按钮
pbtn->setGeometry(10,10,100,100); //设置按钮尺寸和位置
}
QTTest::~QTTest()
{
delete pbtn;
}
编译,并且用模拟器运行,模拟器自动打开;
点击模拟器菜单按钮:
选择install:
选择QTTest:
显示QTTEst: