嵌入式学习小组
直播中

曹珉

7年用户 203经验值
私信 关注

请问如何通过创建窗口对象的方式实现界面切换?

如何通过创建窗口对象的方式实现界面切换?

回帖(1)

李龙

2021-4-19 15:12:44
  本节通过实验介绍通过创建窗口对象的方式实现界面切换:
  步骤一:
  在主界面 ui 文件添加 pushButton 按钮,
  
  然后新建一个窗口,工程下创建新的 Qt 设计师界面类,如图 :
  
  我们选择 Widget,用户可以根据需要选择,然后输入类名 windowRun。
  
  创建完成后如图:
  
  步骤二:关联 ui 界面的 pushButton 的 clicked()信号和槽函数 runSolt(),部分代码:
  {
  ui-》setupUi(this);
  connect(ui-》pushButton,SIGNAL(clicked()),SLOT(runSlot()));//关联信号槽
  }
  步骤三:创建 windowRun 类对象 win,设置大小,显示
  void Example::runSlot(void)
  {
  qDebug (“Run slots”);
  //显示新窗口
  win = new windowRun();
  //设置 win 窗口尺寸与此窗口尺寸相同
  win-》setGeometry(this-》geometry());
  //显示
  win-》show();
  }
  运行程序后,点击按钮后即可跳转到第二个界面。
  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分