当前位置: 代码迷 >> QT开发 >> 关于对话框的一个有关问题,不知怎么实现
  详细解决方案

关于对话框的一个有关问题,不知怎么实现

热度:102   发布时间:2016-04-25 03:52:44.0
关于对话框的一个问题,不知如何实现。
我现在有一个主界面,上面会显示一个数据库表的信息,然后我有一个按钮,点击按钮后会弹出一个对话框。
现在我想把表里我选定的某一行的信息显示在对话框的一些label里,该行的一格对应一个label,选不同的行点按钮弹出对话框会显示该行的信息。不知道怎么把主界面里我选定的那一行的数据传给对话框里的label。
对话框大概做成这个样子

还有,之后点击“导出按钮”如何把对话框上的信息显示在word或网页里以便可以打印出来?
感谢大家指教。
对话框 label 界面

------解决方案--------------------
用信号槽,connect( pushButton, SIGNAL( clicked()), this, SLOT( openDialog() ));
openDialog()是你自定义的一个槽函数,你要去实现
1、读取表格中当前选中的行,将行中每个item的值取出来
2、你的弹出窗口类中,改写你的构造函数,加上一个参数,用来传递所有item
3、弹出窗口类在构造时就可以直接将参数值设到每天label中。
如果不改写构造函数,也可以写一个公有方法如void setYY( std::vector< std::string > a );用于将参数值设到label中
在槽函数中实例化窗口类时,同时调用这个公有方法,将值传进去
  相关解决方案