c++ 指针-QT 如何在其他cpp文件中调用Mainwindow中的单文本框

问题描述

QT 如何在其他cpp文件中调用Mainwindow中的单文本框

MainWindow w2;

QString Starttime = w2.starttime->text();
QString Endtime= w2.endtime->text();
报错信息如下:
src/plot.cpp: In member function 'void Plot::saveToFile()':
src/plot.cpp:222: error: invalid use of incomplete type 'struct QLineEdit'
src/plot.h:17: error: forward declaration of 'struct QLineEdit'
src/plot.cpp:223: error: invalid use of incomplete type 'struct QLineEdit'
src/plot.h:17: error: forward declaration of 'struct QLineEdit'

解决方案

1、建立父子关系
http://blog.chinaunix.net/uid-29650836-id-4430171.html
2、使用信号与槽机制
http://blog.chinaunix.net/uid-29650836-id-4530957.html

以上链接仅供参考。

时间: 2024-10-31 03:40:58

c++ 指针-QT 如何在其他cpp文件中调用Mainwindow中的单文本框的相关文章

在CPP中调用Jscript中的函数

js|jscript|函数 在CPP中调用Jscript中的函数   在C++中调用Jscript的函数非常简单,Windows提供了一个msscript.ocx的控件,利用这个控件可以直接操作Jscript: 执行一段Jscript脚本,或者调用指定的函数.我写了一个简单的例子:   l         导入msscript.ocx.下面这条指令会在项目目录中生成msscript.tli和msscript.tlh两个文件,里面有msscript.ocx中所有接口的描述和IID的定义. #imp

Qt通过Http上传文件(路过)

web端: <?php $c = $GLOBALS['HTTP_RAW_POST_DATA']; $n = $_GET["filename"]; $fp = fopen($n,'w+'); fwrite($fp, $c, strlen($c)); fclose($fp); ?> QT端: .h文件: private: QNetworkAccessManager *_uploadManager; QNetworkReply *_reply; char* m_buf; priv

关于利用fgets()改变文件指针位置再利用fprintf()更新文件数据的一些小疑问求教

问题描述 关于利用fgets()改变文件指针位置再利用fprintf()更新文件数据的一些小疑问求教 下面便是一个更新卡信息文件数据的函数updateCard int updateCard(const char* CardPath,const Card* pcard,int nIndex) {//更新卡信息文件中的数据,CardPath为文件路径,pcard为指向要更新的卡信息结点的指针,nIndex为卡信息在文件中的索引号(即在卡信息文件中的行数) FILE* fp = NULL; long

关于C++头文件与cpp文件的疑问

问题描述 关于C++头文件与cpp文件的疑问 http://www.cnblogs.com/laojie4321/archive/2012/03/30/2425015.html 我从上面的网站中看到这么一段话 如果在头文件中实现一个函数体,那么如果在多个C文件中引用它,而且又同时编译多个C文件,将其生成的目标文件连接成一个可执行文件,在每个引用此头文件的C文件所生成的目标文件中,都有一份这个函数的代码,如果这段函数又没有定义成局部函数,那么在连接时,就会发现多个相同的函数,就会报错 然后我自己测

qt udp 多线程-Qt 基于UDP的多线程文件传输

问题描述 Qt 基于UDP的多线程文件传输 发送端5个线程发送数据,接收端主线程接收到数据放入循环队列,同时接收端一个子线程从队列中取出数据并写入文件,但总丢包,不知道问题出在哪? 解决方案 有代码吗?丢包的原因太多了

c语言-C语言中A文件定义的文件指针,如何才能在B文件中也可以写入信息

问题描述 C语言中A文件定义的文件指针,如何才能在B文件中也可以写入信息 image.c和rtp.c都不是主函数,在image.c中定义了一个文件指针,但我想把rtp.c中的信息写入这个文件.简单就是在A文件中定义了一个指针文件,想把B文件中的信息写入指针文件.你可能问我为什么不直在B文件中定义,因为也要写入A文件中信息,像我之前写的运行时会提示rtp.c中的文件指针是未定义的标识符. 应该怎么写才是正确,麻烦知道的人给点指导,谢谢 解决方案 通过extern在rtp.c中声明该文件指针为外部指

怎样在ubuntu环境下用c++写一个cpp文件,创建Mydisk.img文件并写入一个大数组?

问题描述 怎样在ubuntu环境下用c++写一个cpp文件,创建Mydisk.img文件并写入一个大数组? 要用到入口函数吗?需要包含什么头文件?这是用来做虚拟磁盘的,之后还有划分各种区以及把另一个文件存进去取出来的步骤--应该是需要文件句柄?这个怎么取得? 非常感谢! 解决方案 不知道你要做什么.如果你完全用C++自己创建所谓的磁盘镜像,起码你要这两部分,一个是你的img本身的文件格式是什么,一个是你的磁盘的文件系统是什么. 这些不是写几行代码能做到的. 解决方案二: Ubuntu创建一个指定

c# c++ dll-C#调用C++和opencv生成的dll库文件,其中函数中带有指针

问题描述 C#调用C++和opencv生成的dll库文件,其中函数中带有指针 大家好,我用C#调用C++的dll,其中一个函数中有指针,参数的定义在C++中是一个结构体,但是我现在遇到的问题是无法获取托管类型的地址和大小,或无法声明指向它的指针,下面我把这个函数在C++中的定义和我自己转到C#中的定义给大家贴出来,大家帮帮忙,本人属于C++和C#新手. C++ 1. int THFI_Create (short nChannelNum,THFI_Param* pParam) 功能:初始化THFa

安心-将c++中的.h和.cpp文件转化为c#程序后 怎么把他们结合起来使用

问题描述 将c++中的.h和.cpp文件转化为c#程序后 怎么把他们结合起来使用 将c++中的.h和.cpp文件转化为c#程序后 怎么把他们结合起来使用 逻辑又是怎么样的,,,,,,, 解决方案 c++都转换成c#了,所有的逻辑都在c#里面处理