小编Cou*_*ato的帖子

为什么我的断点不能在Qt Creator中运行

Qt创建者可以完美地构建和运行我的项目,但它会直接跳过我设置的任何断点.我找不到任何方法来解决这个问题,我会感激一些帮助.

编辑:SDK以调试模式构建,项目构建配置设置为调试.

qt breakpoints qt-creator

20
推荐指数
4
解决办法
2万
查看次数

Qt moc错误1 - 这是什么意思?

我正在尝试在Mac OSX上构建一个项目,它给了我一个神秘的错误:

[moc_droparea.cpp]错误1

droparea.cpp(显然)是项目中的一个文件.我检查它是否存在于项目目录中并且没有损坏.moc_droparea.cpp在此错误之后,文件没有显示在构建文件夹中,因此我假设它无法以任何原因构建,但错误太模糊,无法帮助我弄清楚发生了什么.任何人都可以帮我弄清楚这意味着什么吗?

qt qt-creator

9
推荐指数
3
解决办法
1万
查看次数

通过Qt中的信号/插槽设置传递课程

我试图在插槽/信号设置的接收端获取几个类成员变量的信息,所以我想通过整个类.不幸的是,在传递了类之后,成员变量似乎是空的.这是一些代码片段:

这会设置通过课程的信号

signals:
    void selected(const ControlIcon *controlIcon);
Run Code Online (Sandbox Code Playgroud)

这是插槽/信号连接

connect(controllerList->serialController, SIGNAL(selected(const ControlIcon*)),
        infoView, SLOT(serialControllerSelected(const ControlIcon*)));
Run Code Online (Sandbox Code Playgroud)

我从要传递的类中发出信号

emit selected(this);
Run Code Online (Sandbox Code Playgroud)

这是调用类成员数据的代码

QLabel *ASCIIStringHolder = new QLabel;
ASCIIStringHolder->setText(controlIcon->m_ASCIIString);
Run Code Online (Sandbox Code Playgroud)

标签中没有显示任何内容,当我设置断点时,我可以看到内部没有任何内容m_ASCIIString.

我希望确保首先为它分配了一些文本,这不是问题所在.我还尝试了有无信号/插槽设置const.

任何帮助,将不胜感激.

qt signals parameter-passing signals-slots

3
推荐指数
1
解决办法
4651
查看次数