• 8211阅读
  • 14回复

两个窗口A,B.其中B是A的模态对话框,请问,当我点击A对话框时候,如何实现B的对话框的标题栏出现那种模态闪动 [复制链接]

上一主题 下一主题
离线gery_sunjian
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-28
— 本帖被 XChinux 执行加亮操作(2008-04-29) —
window 中,当我们点击一个模态对话框的父窗口,都会看到子窗口的标题栏一闪一闪的,用于告诉用户必须关闭子窗口后才可以操作父窗口..在QT中,如何设置呢??
离线gery_sunjian
只看该作者 1楼 发表于: 2008-04-28
两个窗口A,B.其中B是A的模态对话框,请问,当我点击A对话框时候,如何实现B的对话框的标题栏出现那种模态 ..
需要自己写吗? 还是 一个函数调用就可以 搞定????
离线xjcook

只看该作者 2楼 发表于: 2008-04-28
Re:两个窗口A,B.其中B是A的模态
啥也不需要做,在windows下就是你说的那个样子的,
你自己写一个试试就知道了。
离线gery_sunjian
只看该作者 3楼 发表于: 2008-04-28
两个窗口A,B.其中B是A的模态对话框,请问,当我点击A对话框时候,如何实现B的对话框的标题栏出现那种模态 ..
我已经试过了,所以才发的帖子.
离线xjcook

只看该作者 4楼 发表于: 2008-04-29
Re:两个窗口A,B.其中B是A的模
我用QFileDialog::getOpenFileNames试过,没有问题。
离线XChinux

只看该作者 5楼 发表于: 2008-04-29
Re:两个窗口A,B.其中B是A的模态对话
关于对话框,要记住设置parent参数为this(一般情况下)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线gery_sunjian
只看该作者 6楼 发表于: 2008-04-29
两个窗口A,B.其中B是A的模态对话框,请问,当我点击A对话框时候,如何实现B的对话框的标题栏出现那种模态 ..
我获得了父窗口的指针,传了进去,但是还是不出效果.. 点击A,B 没有任何反映...可以确定的就是B是模态的.
离线gery_sunjian
只看该作者 7楼 发表于: 2008-04-29
两个窗口A,B.其中B是A的模态对话框,请问,当我点击A对话框时候,如何实现B的对话框的标题栏出现那种模态 ..
自己定义的对话框, 继承自Dialog.
用.exec() 将其 显示.
离线gery_sunjian
只看该作者 8楼 发表于: 2008-04-29
两个窗口A,B.其中B是A的模态对话框,请问,当我点击A对话框时候,如何实现B的对话框的标题栏出现那种模态 ..
代码如下:
#include "test.h"
#include "qdialog.h"
test::test(QWidget *parent, Qt::WFlags flags)
    : QMainWindow(parent, flags)
{
    dlg = NULL;
    ui.setupUi(this);
}

test::~test()
{

}


void test::on_pushButton_clicked()
{
    dlg = new QDialog(this);   
    dlg->exec();
}
离线xjcook

只看该作者 9楼 发表于: 2008-04-29
Re:两个窗口A,
我就用你的代码试过,没问题,
弹出后点父窗口,子窗口上的蓝条会闪。
我是windows server2003 + vs2005 + qt4.4.0 rc
离线gery_sunjian
只看该作者 10楼 发表于: 2008-04-29
两个窗口A,B.其中B是A的模态对话框,请问,当我点击A对话框时候,如何实现B的对话框的标题栏出现那种模态 ..
谢谢你们!!!

我用的是  qt 4.3.3

我的一点反映也没有..

不知道各位 谁遇到过这种情况???
离线gery_sunjian
只看该作者 11楼 发表于: 2008-04-30
两个窗口A,B.其中B是A的模态对话框,请问,当我点击A对话框时候,如何实现B的对话框的标题栏出现那种模态 ..
有遇到这样情况的吗??
离线gery_sunjian
只看该作者 12楼 发表于: 2008-05-04
两个窗口A,B.其中B是A的模态对话框,请问,当我点击A对话框时候,如何实现B的对话框的标题栏出现那种模态 ..
up  !!!
离线yfx2003

只看该作者 13楼 发表于: 2008-05-05
Re:两个窗口A,B
4.4可以而4.3不可以,则说明时Qt的问题……

Qt还有各种莫名其妙的问题……
www.qtcn.org/gpq4/
ajaxref.okajax.com/
离线gery_sunjian
只看该作者 14楼 发表于: 2008-05-05
Re:两个窗口A,B.
我用的是 4.3.3 

那就得自己写这个功能得实现了.
快速回复
限100 字节
 
上一个 下一个