• 6860阅读
  • 8回复

[提问]求助用qt designer做了两个界面,怎样把这两个文件通过信号槽连接起来 [复制链接]

上一主题 下一主题
离线youthbjtu
 
只看楼主 倒序阅读 楼主  发表于: 2012-09-25
同一个程序里,一个是mainwindow.ui另一个是dialog.ui,怎样实现当在mainwindow.ui点击一个按钮时,会弹出dialog.ui?
离线langziyang

只看该作者 1楼 发表于: 2012-09-25
A里include B
A里show B
离线youthbjtu
只看该作者 2楼 发表于: 2012-09-25
有个问题就是两个ui文件对应生成的.h文件里面都有setupUi函数,这样不会有问题吗?
离线youthbjtu
只看该作者 3楼 发表于: 2012-09-25
回 1楼(langziyang) 的帖子
有个问题就是两个ui文件对应生成的.h文件里面都有setupUi函数,请问这样不会有问题吗?
离线youthbjtu
只看该作者 4楼 发表于: 2012-09-26
怎么没有人回答呢?
离线dbzhang800

只看该作者 5楼 发表于: 2012-09-26
引用第4楼youthbjtu于2012-09-26 08:30发表的  :
[表情] 怎么没有人回答呢?

这个和UI没什么关系,你这两个ui文件分别对应MainWindow和Dialog两个类,你需要关注的只是这两个类之间的关系
离线zheguzai

只看该作者 6楼 发表于: 2012-09-26
前两天也碰到这个问题,已经搞定了,在mainwindow.h文件中包含dialog,h文件,然后在mainwindow的类中申明 Dialog *mydialog,在mainWindow.cpp的构造函数中添加mydialog = new Dialog(),这样就可以了,在mainwindow的ui上面弄个按钮,点击按钮的时候转到槽,写上mydialog->show();这样点击mainwindow上按钮的时候就会显示你的那个dialog界面。我这里说的Dialog是你建立dialog类时用的名字

不知道这样说你能明白不
离线youthbjtu
只看该作者 7楼 发表于: 2012-09-27
引用第6楼zheguzai于2012-09-26 12:17发表的  :
前两天也碰到这个问题,已经搞定了,在mainwindow.h文件中包含dialog,h文件,然后在mainwindow的类中申明 Dialog *mydialog,在mainWindow.cpp的构造函数中添加mydialog = new Dialog(),这样就可以了,在mainwindow的ui上面弄个按钮,点击按钮的时候转到槽,写上mydialog->show();这样点击mainwindow上按钮的时候就会显示你的那个dialog界面。我这里说的Dialog是你建立dialog类时用的名字
不知道这样说你能明白不

谢谢,问题我已经解决了
离线fighter0593

只看该作者 8楼 发表于: 2012-10-07
如何解决的,能说下过程,或者给个代码么?同求啊
我是一个超级大菜鸟啊,伸手党,大家别喷我!
快速回复
限100 字节
 
上一个 下一个