首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我使用Maemo5特定的Qt类时,出现奇怪的编译错误。好了!

当我使用Maemo5特定的Qt类时,出现奇怪的编译错误。好了!
EN

Stack Overflow用户
提问于 2010-06-27 03:46:06
回答 2查看 125关注 0票数 1

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

这是我试过的一小段代码:

代码语言:javascript
复制
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);

下面是我得到的错误:

alt text http://img28.imageshack.us/img28/7491/errorsln.png

这是更详细的相同错误:

alt text http://img526.imageshack.us/img526/5134/errors2.png

我已经安装了完整的诺基亚Qt SDK,这也是这里使用的……只有当我选择'Maemo‘作为输出设备时,才能’看到‘Maemo5特定库。

谁知道我该如何修复这些错误..?

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

EN

回答 2

Stack Overflow用户

发布于 2010-06-27 03:54:52

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

代码语言:javascript
复制
#include <Maemo5ValueButton>

代码语言:javascript
复制
QT += maemo5

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

票数 2
EN

Stack Overflow用户

发布于 2010-06-27 03:51:22

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

这可能是由于循环包含。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3125288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档