求助QT大神,怎么把一个实时变化的数传到界面动态显示?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助QT大神,怎么把一个实时变化的数传到界面动态显示?相关的知识,希望对你有一定的参考价值。

问题解决再加30财富,谢谢了!!!
就是怎么把 i 的值传入ui->lcdNumber->display()中动态显示
信号槽那里实在没弄懂……

#include <QApplication>
#include <windows.h>
#include <WinSock2.h>
#include "widget.h"
DWORD WINAPI UserThread(LPVOID);
int main(int argc, char *argv[])


HANDLE us_Thread = CreateThread(NULL, 0, UserThread, 0, 0 ,0);
CloseHandle(us_Thread);

QApplication a(argc, argv);
Widget w;

w.show();
return a.exec();

DWORD WINAPI UserThread(LPVOID)

int i = 0;
for(;;)

i++;


connect(sender, SIGNAL(send(i)), receiver, SLOT(receive(i)));
很简单的!i++后面添加 emit send(i); 当然send(int i)是信号!receive(int i)是你要显示用的槽函数!
参考技术A UserThread()是普通函数,不能直接访问类内成员函数。
线程函数要声明为Widget的友元函数,参数要传入widget的指针,这样就可以在线程函数内操作widget。
够明白了把追问

这个怎么创建友元?

追答

在你的widget类内部 声明你的线程函数 前面加上一个friend关键字就可以了,记住 这个不是widget的成员函数,是普通函数。
大概形式就是
.h

class widget
..

friend void* UserThread(void *arg);


.cpp:

void * UserThread(void *arg)
//调用此函数时要把widget对象指针传进来,然后在此处强转成widget 类型,然后各种调用。。。

Qt如何设置窗口屏幕居中显示以及设置大小

参考技术A 首先我们在界面中添加一个QLabel控件。
QT界面怎么使控件随窗口大小变化一直居中显示
在控件上边下边分别添加一个竖直的弹簧,选中这三个控件,然后点击竖直布局,如下图所示。布局结果如右图。
QT界面怎么使控件随窗口大小变化一直居中显示
QT界面怎么使控件随窗口大小变化一直居中显示
3
然后在上次布局的两侧添加水平的弹簧,选中两个弹簧和上次的布局,点击水平布局。布局效果如图
QT界面怎么使控件随窗口大小变化一直居中显示

以上是关于求助QT大神,怎么把一个实时变化的数传到界面动态显示?的主要内容,如果未能解决你的问题,请参考以下文章

C#中自定义一组随机数据,怎么把数据在文本框中显示?而且数据是按顺序动态的显示到界面上,求大神们指点

菜鸟求助,请问QT使用哪个类可以画出那种静态文本框,就是实时显示我要显示的数据的,不需要有编辑功能。

大神求助.!Qt串口单片机通信接收到的为啥是乱码...该怎么写啊???急急急急急急!

QT/C++外部变量或者全局变量怎么使用,来个能说清楚的。

求助大神们看下这道算法题

ios开发求助 swift 怎么能动态画图(实时更新)