线程和 QT

问题描述

我有一个问题,我需要 QT Designer 的 GUI 来为从终端运行的单独程序提供值,其中 GUI 中的值“打印”到终端界面(带有 GCC 编译器的 Linux)

我研究了 pthread,但它们的应用示例仅限于应用程序中的使用。我的主文件中的代码如下:

#include "main_window.h"

#include <QApplication>

#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>


void *thr_func(void *thread_id)
{
    int tid = thread_id;
    pthread_mutex_lock(&lock_x);
    cout << "thread" << tid << end1;
    cout << xValue << end1;
    cout << yValue << end1;
    cout << zValue << end1;
    pthread_mutex_unlock(&lock_x);
}

int main(int argc,char *argv[])
{
    pthread_create(thread_1,NULL,thr_func,NULL)

    while(true)
    {
        QApplication a(argc,argv);
        MainWindow w;
        w.show();
        return a.exec();
    }
    pthread_exit(NULL);
}

**注意 xValue、yValue 和 zValue 已经从 QT 应用程序流式传输到文本文件。我正在对应用程序进行终端运行和控制。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)