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

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

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

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

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

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

通过信号-槽传递 在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);

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

要在类A,和类B都可见的地方. 比如在一个QMainwindow中. 定义一个类A *a,和一个类B *b,(当然要分配空间).你就可以这么connect他们. connect(a,SIGNAL(signal1()),b,SLOT(function2())); 对于A,B两个类出来都必须继承于QObject类没其他要求..

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

你可能想要模态窗体,不是“父窗体”,那么这么用: B b; b.setParentWidget(&a); //B类增加一个方法,传入a的指针。 b->exec(); //模态显示,不用show

在A类写个接口quint8 getWendu(); 在B类中有个A的指针,或者把A返回的温度传入B的某个方法中 quint8是8位无符号整形,可以转换其他类型 你估计想用全局,那就定义A为全局 : A wendu; 在用B的地方(如果不是同一个文件要加外部声明extern)...

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