乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > QT中两个类之间如何进行值传递?如何一个类里面定义了一个数组...-qt关于office的调用,vs调用qt库

QT中两个类之间如何进行值传递?如何一个类里面定义了一个数组...-qt关于office的调用,vs调用qt库

作者:乔山办公网日期:

返回目录:office365


你以前的那个已经生产.exe了,相当于在Qt工程下调用外部的.exe应用程序;
QProcess *myProcess = new QProcess();
myProcess->start("c:/xxxxx/xxx.exe");

你是说两个不同类的对象之间吧?
第一种情况
class A
{
public:
int a[270];
};
class B
{
public:
A m;
//在class B里面可以通过m操作上面的a[270]
}
//第二种情况
第一种情况
class A
{
public:
static int a[270];
};
class B
{
public:
void sumfunc()
{
A::a[7]=190;
}
//在class B里面可以直接操作上面的a[270]
}
还有很多情况,很多方法friend啊 QT的信号槽机制啊,看你具体想实现什么东西
Qt中如果想跨文件调用函数时,只要知道被调函数的声明即可。方法是:在调用之前增加被调函数的声明信息。

例如,在A.cpp中调用B.cpp里面写的void func()函数,需要在A.cpp中增加下面一行:
extern void func(); //声明func是一个外部函数

A a = new A();
a.hey();
PS:你的错误是因为你没有给hey这个方法给static修饰符

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网