• 7236阅读
  • 10回复

菜鸟请教,怎样才能弹出一个新的对话框? [复制链接]

上一主题 下一主题
离线kingbox
 

只看楼主 正序阅读 楼主  发表于: 2008-10-22
— 本帖被 XChinux 执行加亮操作(2008-10-22) —
rt~不是Qmessagebox那种,是要和原来的对话框差不多的,里面有各种控件,能编辑,我看了下Qt/Embedded,里面控件好少,而且不能编辑要弹出的对话框
离线fish1060

只看该作者 10楼 发表于: 2008-10-23
自己写一个窗口的pulic slots: void  windowcreat();
实现该窗体的生成 QDialog *dialog = new QDialog; 
                                  dialog->resize(300,200); 
                                  dialog->show();
              然后在构造函数里实现  connect(b1,SIGNAL(clicked()),SLOT(windowcreat()));
            经过测试!
msn: qthread@live.cn
my blog: http://hi.baidu.com/gn_zone
离线fish1060

只看该作者 9楼 发表于: 2008-10-23
引用第8楼guoyun_he于2008-10-23 10:13发表的  :
qt 里面有很多demo,自己看一下就会了!

还是比较赞同这位老兄的看法.别人告诉你的只是一个答案,自己学到的才是方法!多看例子,多写程序!
msn: qthread@live.cn
my blog: http://hi.baidu.com/gn_zone
离线guoyun_he

只看该作者 8楼 发表于: 2008-10-23
qt 里面有很多demo,自己看一下就会了!
离线kingbox

只看该作者 7楼 发表于: 2008-10-23
connect(b1,SIGNAL(clicked()),Form2,SLOT(xxxxxx?))
这里的Form2应该是指针吧?如果是类名肯定不行,那我这里该怎么获取这个指针?
离线XChinux

只看该作者 6楼 发表于: 2008-10-23
QDialog::exec(), 或者 QDialog::show()
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线fish1060

只看该作者 5楼 发表于: 2008-10-22
用信号槽做,但是具体的窗口调用函数不会,我也是新手
connect(b1,SIGNAL(clicked()),Form2,SLOT(xxxxxx?))
msn: qthread@live.cn
my blog: http://hi.baidu.com/gn_zone
离线kingbox

只看该作者 4楼 发表于: 2008-10-22
对呀,请教下各位这该怎么实现,最近搞这个郁闷啊~
有没有好的例子?
离线fish1060

只看该作者 3楼 发表于: 2008-10-22
Form1 的clicked()事件中 产生?
msn: qthread@live.cn
my blog: http://hi.baidu.com/gn_zone
离线kingbox

只看该作者 2楼 发表于: 2008-10-22
class Form1:QDialog();
class Form2:QDialog();
然后怎么让我首先只显示Form1,然后按一个按钮接着显示Form2呢?
离线XChinux

只看该作者 1楼 发表于: 2008-10-22
自己从QDialog派生。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个