class add_criteria : public QWidget { Q_OBJECT public: explicit add_criteria(QWidget *parent = nullptr); ~add_criteria(); public slot: void on_pushButton_clicked(); signals: void signal_table_widget(QString str); private: Ui::add_criteria *ui; }; void add_criteria::on_pushButton_clicked() { QString str=str_main_criteria_+" "+str_secondary_criteria_; emit signal_table_widget(str); this->close(); } class formdoc : public QWidget { Q_OBJECT public: explicit formdoc(QWidget *parent = nullptr); ~formdoc(); private slots: void table_widget(QString str); private: Ui::formdoc *ui; // std::shared_ptr<add_criteria> add_criteria_=nullptr; add_criteria* add_criteria_=nullptr; }; void formdoc::on_pushButton_11_clicked() { // add_criteria_==std::make_shared<add_criteria>(); add_criteria_=new add_criteria(); connect(add_criteria_,SIGNAL(signal_table_widget(QString)),this,SLOT(table_widget(QString))); }
qt emit connect 怎么写
最新推荐文章于 2024-05-23 21:31:14 发布