我在A窗体里点击一个按钮btn1后 B窗体中的一个函数sx()执行 sx()里是改变B窗体里控件的一些内容 实现更新效果 用信号槽的话如何做?
窗体间调用函数
------解决方案--------------------
信号与槽不能实现么?两个窗体是独立的应用程序还是一个应用程序的多个窗体
------解决方案--------------------
这样的话,需要更新的窗口定义一个槽函数用来更新窗口,连接button的clicked信号
------解决方案--------------------
public:
void sx();
public slots:
void sx();
------解决方案--------------------
class A
{
...
private:
B *pb;
QPushButton *btn;
}
class B
{
...
public slots:
void sx(void);
}
A()
{
pb = new B();
QObject::connect(&btn, SIGNAL(clicked()), pb, SLOT(sx()));
}