qobject

    1热度

    1回答

    如何使用QObject::connect连接void update(*p_1, *p_2, *p_3, *p_4, *scene)函数与timer()? 我想完成的是更新我已经通过指针的对象并调用*scene->update()来刷新屏幕内容。 我有一个更新功能,看起来像这样: void update(*p_1, *p_2, *p_3, *p_4, *scene){ // update

    1热度

    2回答

    我有以下类声明: class nets_list : public QDockWidget { Q_OBJECT private: QListView * files; public slots: void SelectNet(QModelIndex i); signals: void NetSelected(QString t); pub

    0热度

    1回答

    我想对线程及其交互(例如共享数据)进行性能测试。为了达到这个目的,我尝试了Qt提供的基准测试教程,这使我可以编写下面的代码。 的基准级: class Bm : public QObject { Q_OBJECT private slots: void Benchmark_1() { bm_1 bm; QBENCHMARK {

    3热度

    1回答

    我需要将自己的对象添加到QComboBox而不仅仅是QStrings。下面是我自己的类,我需要它的对象添加到组合框: #ifndef SERVICE_H #define SERVICE_H #include <QString> #include <QMetaType> #include <QVariant> #include <QObject> class Service : pu

    1热度

    1回答

    故事: 我在我的应用程序中对每个“长”操作使用QtConcurrent API。 它工作得很好,但是我在创建QObject时遇到了一些问题。 考虑这一段代码,它使用一个线程来创建一个“富”的对象: QFuture<Foo*> = QtConcurrent::run([=]() { Data* data = /*long operation to acquire the data*/

    0热度

    1回答

    我想从mainLayout的所有QTextEdit中获取文本。这是我的结构。 mainLayout = new QGridLayout(centralWidget); mainLayout->setSpacing(0); for(int mr = 0; mr < 3; mr++)//ustvarim 3 vrstice { for(int mc = 0; mc < 3; mc++)

    -1热度

    1回答

    目前正在开发的一组图像的QML项目,我目前使用的功能: function imageDeselection() { imageSelect.visible = false imageInitial.visible = true } 此功能的照片虽然试图代码为以后使用此功能时,不能得到全球范围之间切换图像未被声明。是否有人

    2热度

    1回答

    我正在使用QObject作为组合模式的基类。 说我有一个父类文件(在一个人为的例子)到我添加不同的类型,HeaderSection和PageSection的孩子。文件,HeaderSection和PageSection都是部分。 Section的构造函数接受一个传递给QObject构造函数的父对象,并设置父对象。 e.g: class Section : public QObject { Q_O

    0热度

    1回答

    我无法访问staticmetaobject,我不知道为什么。我需要一些帮助。 下面是代码 两个错误是: staticMetaObject is not a member of MainWIndow* 我觉得它有什么做的名单,但我不知道。 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow

    1热度

    1回答

    我试图用QtTest为C++应用程序创建测试。我有的三个相关文件是:GuiTests.cpp其中包含我的主要功能,testsuite1.cpp其中包含我的测试和testsuite1.h其中包含我的测试的定义。我在不同指南的帮助下创建了这些文件,例如this one。 当我尝试建立我得到这个错误: no matching function for call to 'qExec(TestSuite1