dfkt.net
当前位置:首页 >> 在QT中定义了两个类A,B,在类A的函数中读取类B中... >>

在QT中定义了两个类A,B,在类A的函数中读取类B中...

两个类之间有继承关系吗?怎么读的?

直接把按钮的指针添加过去就行了。或者A类中写一个添加函数,直接调就可以

这个功能无法全部用Qt Designer完成,只能用代码. 在A中编写按钮点击相应的槽函数,在函数中调用界面B Dialog::buttonClicked() { 界面B类 b; b.show(). }

通过信号-槽传递 在a.h定义中有信号sigValue(int aValue). 在a.cpp有需要的地方释放信号 emit sigValue(100); 在b.cpp中有槽函数 void onValue(int value); 将a的信号和b的槽函数, 进行connet(&a, &A::sigValue, &b, &B::onValue);

我这边给你举一个例子吧,假如你的程序的A类中有一个QLineEdit, 然后你想从B类去给这个QLineEdit设定内容或者获取这个QLineEdit的内容 C/C++ code A.h: public: void setLineEditValue(const QString& value); QString getLineEditValue(); A.cpp...

可以用友元,不用也行 #include #include using namespace std;class B;class A{public: A(){ m_List.append(1); m_List.append(2); } friend class B;private: QList m_List;};class B{public: B(){} void fun(const A &a){ cout

完全可以啊,比如A、B两个界面,你想把B的信号与A的槽函数连接起来,在B中定义一个信号,signal_B(); 在A中定义B类,在A中定义槽函数slot_A();那么,在B 中,当相应一个事件的时候,比如B中某个按钮按下,就发送信号:emit signal_B();那么由于...

在A中定义信号并发送,也就是直接emit就行了,其他不管。在b中进行关联就可以了。

你是说两个不同类的对象之间吧? 第一种情况 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...

char*转换 Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换 Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类...

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com