qt-signals

    1热度

    1回答

    我试图使用一个形状改变对话框,即当我点击一个按钮时,对话框的大小应该变大并带有额外的细节。为了做到这一点,我在按钮上写了下面的代码: QObject::connect(ui->moreButton, SIGNAL(toggled(bool)), ui->sgroupBox, SLOT(setVisible(bool))); 但是我的对话框没有发生变化。在这种情况下我该怎么做。 我通过

    1热度

    3回答

    我想创建一个SSL服务器,所以我继承了QTcpServer,我重写了incomingConnection(),我创建了QSslSocket,设置了它的描述符,并调用QSslSocket::startServerEncryption。此时我需要等待QSslSocket::encrypted()信号发出,并且只有在该信号发出后,我的服务器才会发出newConnection()信号。客户端代码会认为它使

    4热度

    1回答

    有没有办法只是暂时断开Qt信号,而是存储连接到它的对象列表,以便稍后重新连接信号?

    6热度

    1回答

    我有一个包含许多子菜单的QMenu。这些是动态创建的,即名称菜单来自数据库并在循环中创建。现在我想点击菜单时点击触发()或类似的插槽,但我需要将QString菜单名称传递给插槽,以便执行菜单特定的操作。我试过this,即将QAction *传递给触发事件并使用了setData,但我得到运行时错误。 对象::连接:没有这样的信号的QAction ::触发(的QAction *) for(int j=

    14热度

    2回答

    我对我所产生的信号的一类服务器接合(QString的名称)。我把它在一个叫加盟(QString的名称)的功能,但是我得到的错误 Server.o:在功能Server::join(QString)': Server.cpp:(.text+0x48): undefined reference to 服务器::加入(QString的)” collect2:LD返回1个退出状态 这是我的头文件看起来像:

    1热度

    1回答

    所以我有以下情况: QML文件: import "Script.js" as MyScript SomeItem{ source: MyScript.getSource } JavaScript文件(的script.js): function getSource(){ return _SomeQtObject.getFromQtObjectSource(); }

    2热度

    1回答

    改变了我有一个QTabWidget由父的QMainWindow管理的QTextEdit部件。 我想知道什么时候在一个标签中更改内容并知道哪一个。 我一直在尝试谷歌解决方案,但在我的代码和体系结构更改我的课程许多更改后的行。 我最后的尝试是: QTextEdit* curr_text_edit = /*slots were used to get this pointer*/; connect(c

    0热度

    1回答

    我在将QPushButton中的信号连接到我的QGraphicsView中的插槽时遇到问题。 我按钮标题: class Button : public QPushButton { Q_OBJECT public://public constructors/destructors Button(Game_state * game_state, QWidget *

    1热度

    1回答

    我想在主GUI和另一个对象之间实现信号和插槽系统,移动到另一个线程......以下是类设计的外观如何......不幸的是无法实现它.. 。 MainWindow.h signals: void StopDisplayWidget(); void StartDisplayWidget(); void signalFromGUI(); private slots:

    1热度

    2回答

    在文档中说它会在进程崩溃时发出error信号。 但是finished会被排出吗?或者只有当过程成功退出时才会释放它?