求助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++;
很简单的!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使用哪个类可以画出那种静态文本框,就是实时显示我要显示的数据的,不需要有编辑功能。