当前位置: 代码迷 >> QT开发 >> mainwindow 怎样调用 dialog(ui)解决方法
  详细解决方案

mainwindow 怎样调用 dialog(ui)解决方法

热度:393   发布时间:2016-04-25 04:50:24.0
mainwindow 怎样调用 dialog(ui)
用Designer设计了mainwindow.ui 和dialog_connect.ui,想通过点击mainwindow中的某个菜单然后显示dialog_connect,需要怎样实现?两个类如下:
class MainWindow : public QMainWindow
{
  Q_OBJECT
   
public:
  explicit MainWindow(QWidget *parent = 0);
  ~MainWindow();
   
private slots:

  void on_action_connect_triggered();

private:
  Ui::MainWindow *ui;
};


class Dialog_connect : public QDialog
{
  Q_OBJECT
   
public:
  explicit Dialog_connect(QWidget *parent = 0);
  ~Dialog_connect();
   
private:
  Ui::Dialog_connect *ui;
};

想通过MainWindow的槽void on_action_connect_triggered()来显示Dialog_connect对话框,或者调用Dialog_connect中的一些控件,需要怎样操作?请高手知道一下。

------解决方案--------------------
你在on_action_connect_triggered() 发送一个信号给Dialog_connect不就可以了。
------解决方案--------------------
C/C++ code
void on_action_connect_triggered(){    Dialog_connect dialog;    dialog.exec();}
------解决方案--------------------
探讨

C/C++ code

void on_action_connect_triggered()
{
Dialog_connect dialog;
dialog.exec();
}
  相关解决方案