查看完整版本: [-- 想问一下写一个槽函数怎么访问main文件中的变量 --]

QTCN开发网 -> Qt基础编程 -> 想问一下写一个槽函数怎么访问main文件中的变量 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

ventus 2017-04-29 23:20

想问一下写一个槽函数怎么访问main文件中的变量

我是刚开始学qt,学校c++作业要交个作业,然后就心血来潮想用qt试试了。
我是想写个游戏,有一个邻接表来表示地图,然后人物有一个数据成员表示位置。
现在我想在ui里有一个text,按下按钮后读取text里输入的数据,做信号发射出来,然后在人物类里声明了槽函数响应这个信号,来执行这个类的一个函数,但这个函数的参数是地图的一个顶点,怎么写这个函数能让他访问这个main函数中的变量呢。
void killer::jackrun(int i){    killer::run(&(gmap::mVexs));}
int main(int argc, char *argv[]){
    //地图的创建    char vexs[] = {'1', '2', '3', '4', '5', '6', '7'};    char edges[][2] =    {        {'1', '3'},        {'1', '4'},        {'1', '6'},        {'2', '3'},        {'3', '4'},        {'5', '7'},        {'6', '7'}};    int vlen = sizeof(vexs)/sizeof(vexs[0]);    int elen = sizeof(edges)/sizeof(edges[0]);    gmap* pG= new gmap(vexs, vlen, edges, elen);


    //成员    killer jack;    police plc[4];

    //主窗口    QApplication a(argc, argv);    Widget w;    w.show();
    //home 的设置    home hdia;    hdia.show();
    return a.exec();}


查看完整版本: [-- 想问一下写一个槽函数怎么访问main文件中的变量 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled