• 7955阅读
  • 9回复

谁知道qt中如何调用另外一个函数的类? [复制链接]

上一主题 下一主题
离线huangdi_1
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-02
我在写一个子函数,里面要用到主函数的QTextEdit,怎么调用呢?
直接调用的话,错误显示说QTextEdit没有说明?
但是调用主函数里面的QLineEdit,则没有问题,
这是怎么回事呢?
我要调用QTextEdit,怎么处理?
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-02
我不知道你想表达什么, 什么叫另一个函数的类?

你说的这个类和另一个函数是什么关系?

按你文中的描述,你在说你的一个函数要访问另一个函数(主函数?)中的一个对象 QTextEdit

你所谓的主函数是指 main 函数?还是其他

无论如果你的一个函数要访问一个对象,这个对象肯定要在该函数能访问的作用域内才行!
离线nmiirq

只看该作者 2楼 发表于: 2009-08-02
建议贴些CODE上来看一看,或者写个简单的示例的内容来表达一下你要描述的东西!
离线nrc_douningb
只看该作者 3楼 发表于: 2009-08-02
最简单的方式是用signal-slot机制啊~
离线dbzhang800

只看该作者 4楼 发表于: 2009-08-02
引用第3楼nrc_douningb于2009-08-02 14:12发表的  :
最简单的方式是用signal-slot机制啊~


楼主现在纠结的是一个函数和另一个函数,而不是一个类和另一个类
离线nrc_douningb
只看该作者 5楼 发表于: 2009-08-02
引用第4楼dbzhang800于2009-08-02 15:18发表的  :
楼主现在纠结的是一个函数和另一个函数,而不是一个类和另一个类


一样啊,信号槽机制照样可以实现~
离线dbzhang800

只看该作者 6楼 发表于: 2009-08-02
引用第5楼nrc_douningb于2009-08-02 15:46发表的  :
一样啊,信号槽机制照样可以实现~


你看懂楼主的问题在哪儿了吗?反正我没看太懂

我目前的理解是

楼主的main 函数中 定义了一个类型 QTextEDit 的变量,然后他又定义了一个函数,在该函数内他在试图访问main函数中的一个局部变量。只是一个C/C++中基本的问题。没有涉及到类和对象,更没涉及到信号和槽。
但不知我理解的对不对
离线allblue

只看该作者 7楼 发表于: 2009-08-03
参数,全局变量,友元函数 这几个方法应该能够解决,你的问题。
黑暗魔法
离线浪迹江湖

只看该作者 8楼 发表于: 2009-08-03
楼主可以在.h文件里,把QTextEdit变量声明下,那么在相应的.cpp文件里任何地方都可以调用了
离线huangdi_1
只看该作者 9楼 发表于: 2009-08-03
我的错 我问的问题有毛病 对不起大家。
我知道怎么回事了,浪迹江湖解决了我的问题,就是那样的。
快速回复
限100 字节
 
上一个 下一个