• 3723阅读
  • 6回复

界面自身关闭问题? [复制链接]

上一主题 下一主题
离线renr1981
 
只看楼主 正序阅读 楼主  发表于: 2009-08-21
新建一个ui,比如写了类neworder.cpp和neworder.h调用这个ui。在neworder.cpp中写个函数,使用QMessageBox的返回值来判断是否显示界面,如果否,直接关闭界面,这个要怎么实现啊?我直接使用close (),结果没有任何作用。
离线rqzrqh

只看该作者 6楼 发表于: 2009-08-22
accept()返回true,reject()返回false
done(int)返回自己想要的整数值
离线xiongyu

只看该作者 5楼 发表于: 2009-08-22
检查窗口是否有hide 或者show 不就可以了么
为自己而已努力吧... 我的博客 http://xycode.org
离线renr1981
只看该作者 4楼 发表于: 2009-08-21

if(QMessageBox::warning(this,QString::fromUtf8("警告"),QString::fromUtf8("当日订单已存在,再次创建会删除原有订单,是否继续?"),QMessageBox::No|QMessageBox::Yes)==QMessageBox::No)
        {
            close();

        }
我是这样写的,没有作用。
不知道应该怎么做,请高手指教
离线renr1981
只看该作者 3楼 发表于: 2009-08-21
可能我没有表达清楚,比如一个菜单,点击一项,弹出界面,可以在点击菜单项的函数里写个QMessagebox判断是否显示界面。现在我想在弹出的界面里直接判断是否要弹出自身,这个怎么实现呢?
离线xtfllbl

只看该作者 2楼 发表于: 2009-08-21
请将CPP和UI联系起来,如果两者没关系,将UI中的ui声明成public的,并且在你使用的类中添加 #include "ui_你取的名字.h"
这样,ui就可以被外部类使用了。
上海欢迎您
离线haulm

只看该作者 1楼 发表于: 2009-08-21
show
hide
快速回复
限100 字节
 
上一个 下一个