1

嘿伙计们.. 我最近尝试使用一些 Maemo5 特定的类(例如 QMaemo5ListPickSelector 等 ..),但我遇到了一些奇怪的编译时错误..

这是我正在尝试的一个小代码:

QMaemo5ValueButton *x = new QMaemo5ValueButton("Hello");
QStandardItemModel model (10,2);
int i,j,k;
for(j=0;j<=1;j++)
{
    k=0;
    for(i=0;i<=9;i++)
    {
        QStandardItem *item = new QStandardItem(QString("%0").arg(k));
        k+=5;
        model.setItem(i,j,item);
    }
}
x->setValueLayout(QMaemo5ValueButton::ValueBesideText);
QMaemo5ListPickSelector *sel = new QMaemo5ListPickSelector();
sel->setModel(&model);

x->setPickSelector(sel);

QHBoxLayout *hbox = new QHBoxLayout();
hbox->addWidget(x);

QVBoxLayout *vbox = new QVBoxLayout();
vbox->addLayout(hbox);
vbox->addWidget(canvas);

scrollArea->setLayout(vbox);

setCentralWidget(scrollArea);

这是我得到的错误:

替代文字 http://img28.imageshack.us/img28/7491/errorsln.png

这是更详细的相同错误:

替代文字 http://img526.imageshack.us/img526/5134/errors2.png

我已经安装了完整的诺基亚 Qt SDK,这也是这里使用的...... Maemo5 特定库只有在我选择“Maemo”作为输出设备时才会“看到”......

任何人都知道我该如何解决这些错误..?

我在第一次配置 Qt Creator 时也遇到了困难,我真的不想再次进行各种卸载/重新安装 :(

4

2 回答 2

2

看起来您没有包含所需的标题。您还需要将 maemo 添加到您的 qmake 项目文件中。

#include <Maemo5ValueButton>

QT += maemo5

有关更多信息,请查看以下示例:http ://doc.qt.nokia.com/qt-maemo-4.6/maemo5-listpickselector.html

于 2010-06-26T19:54:51.747 回答
1

不完整类型表示类(在本例中为结构)声明未正确包含,在本例中为QMaemo5ValueButtonPrivate.

这可能是由于循环包含。

于 2010-06-26T19:51:22.250 回答