qt-signals

    4热度

    4回答

    使用Qt编写跨平台应用程序(包括带有MinGW的Windows)。为了从SSL套接字读取数据,我创建了一个单独的线程。此线程出于历史原因,因为此前的应用程序是使用C socket/ssl/crypto库编写的。现在所有这些都被Qt网络库所取代。 对于阻塞线程,waitForReadyRead(milliseconds)似乎是一个更好的选择。现在,根据Qt的层次: QIODevice |

    1热度

    2回答

    我试图将信号从一个QObject连接到作为QT5文档中所定义的函子: http://doc.qt.io/qt-5/qobject.html#connect-5 相关代码: namespace someNamespace { void processFinished() { qDebug() << "A Thread has finished processing!!!"; }

    0热度

    2回答

    我想连接到来自C++的对象的Component.onCompleted信号。我应该使用什么语法?

    1热度

    2回答

    我试图将信号重新连接到同一个插槽,但使用不同的参数。如果我只是想在不使用参数或lambda函数的情况下将相同的信号重新连接到不同的插槽,但我需要这样做,这将工作。 起初,我想是这样的: connect(remove_btn,&QPushButton::clicked,[this, id] {function1(varA);}); connect(remove_btn,&QPushButton::

    0热度

    1回答

    我想用QNetWorkAccessManager完成HTTP-GET,并尝试将值传递给reply_finished插槽,那么我希望得到插槽反馈到它的通话功能(例如MainWindow )。我使用https://stackoverflow.com/a/21362640/7519936 并将一个值作为值传递给reply_finished插槽,但是我的应用程序崩溃了。 这里是我的MainWindow代码

    0热度

    1回答

    我是QT GUI编程的新手。 我试图通过使用show和hide连续测试切换两个mainwindows。 我在main.cpp中 main(){ QApplication a(argc , argv) Mainwinodw1 *window1 = new Mainwindow1(); Mainwinodw1 *window2 = new Mainwindow2(

    0热度

    2回答

    我对Qt比较陌生,我一直在试图弄清楚如何让不同的按钮在点击时返回一个特定的值。我已阅读通过信号和插槽的Qt文档,但我没有找到有用的东西。 我知道我可以使用clicked函数并使用“goto slots”返回一个值,但是,从main中我想调用一个getChoice函数来打开一个新窗口并根据用户点击我会返回一个相应的int,我可以稍后使用。像这样的东西就是它从主体看起来的样子。 OptionMenuW

    -1热度

    1回答

    我正在处理信号和插槽。 这里是mainwindow.h .... public slots: void slotChangeName(); .... mainwindow.cpp; #include<globals.h> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWi

    0热度

    2回答

    我要一个框TextChanged信号连接到QLineEdit的,但它永远不会被调用: class Dialog : public QDialog { Q_OBJECT public: Dialog(); virtual ~Dialog(); QLineEdit *nameEdit; public slot: void nameChange

    0热度

    1回答

    我在pyQT5中构建了我的第一个GUI,而且我对Python编程还很陌生。 我想在一个Qthread中使用一个变量集并在另一个中使用它。我认为pyqtsignal是做到这一点的方法。但我无法实现它的工作。 class GetCurrentSpeed(QThread): gpsLatSig = pyqtSignal(str) def __init__(self):