主窗口与dialog的数据如何传递?求助

wangmeng0156 2011-11-14 11:33:40
求助:我写的一个mainwindow,上面有一个tablewidget控件,双击之后会弹出一个dialog,dialog上有一个lineedit控件,如何使tablewidget里的值在双击的时候赋值给lineedit,并在修改lineedit后从新赋值给tablewidget里的item,除了用全局变量还有别的办法没有,我想信号和曹应该可以解决,但我不知道如何处理,请高人指教!
...全文
432 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiachm 2011-11-17
  • 打赏
  • 举报
回复
这种场合下用信号和槽反倒麻烦,直接通过成员变量来传递会更好些。
ryanlunar 2011-11-17
  • 打赏
  • 举报
回复
楼上正解
信号和槽操作起来比较繁琐
就这样好了 2011-11-17
  • 打赏
  • 举报
回复
假如说有一个DialogA 它包含有一个DialogB(DialogB是DialogA的一个成员变量)
这个时候DialogA 要传递数据给DialogB的话可以在构造函数里面传递参数,或者是给DialogB加上一些Set方法

如果是DialogB要传递给DialogA的话,这样就可以用信号与槽,因为DialogB是DialogA的成员所以能在DialogA里面写connect语句
念茜 2011-11-15
  • 打赏
  • 举报
回复
信号和槽完全可以解决,LZ你搜一下:自定义信号。
学习一下相关资料
碎炎 2011-11-15
  • 打赏
  • 举报
回复
传参数进去+信号
wangmeng0156 2011-11-15
  • 打赏
  • 举报
回复
好的,我找下,我现在的解决办法是通过在主窗口定义一个dialog类,通过这个变量来操作dialog里的数据的,3q

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧