• 10973阅读
  • 11回复

dialog对话框大小的设置?????急! [复制链接]

上一主题 下一主题
离线qjohn
 

只看楼主 倒序阅读 楼主  发表于: 2009-11-18
截取的一段代码,:
curfileName = QFileDialog::getOpenFileName(this, tr("Open File"),QDir::currentPath(),tr("Images (*.png *.bmp *.jpg)"));
//此处会弹出一个读取文件的对话框,怎样设置该对话框的大小??(保证以后每次运行都是修改后的大小)?    
    
   if (!curfileName.isEmpty()) {
        image.load(curfileName);
        imageLabel->setPixmap(QPixmap::fromImage(image));
        scaleFactor = 1.0;
        if (image.isNull()) {
            QMessageBox::information(this, tr("Image Viewer"),tr("Cannot load %1.").arg(curfileName));
               }
        
        }
      
    QString path = QFileInfo(curfileName).absolutePath();    
    QDir dir(path);
    
    QStringList filters;  
    foreach(QByteArray format,QImageReader::supportedImageFormats())
        filters += "*." + format;
    fileList = dir.entryList(filters,QDir::Files,QDir::Name);  
    QStringList::iterator it;
    for (it = fileList.begin(); it != fileList.end(); ++it) {  
        *it = path + "/" + (*it);
    }





哪位高手帮帮忙啊??
离线dbzhang800

只看该作者 1楼 发表于: 2009-11-18
有这个需求的话,似乎就不应该考虑static member了吧
离线qjohn

只看该作者 2楼 发表于: 2009-11-19
那怎么用一般的方法实现??
帮帮忙
离线robertkun

只看该作者 3楼 发表于: 2009-11-19
QFileDialog::getOpenFileName(this, tr("Open File"),QDir::currentPath(),tr("Images (*.png *.bmp *.jpg)"));

奇怪我这就可以保存上次的大小。默认地。。
                                              简单的生活使人快乐!
离线qjohn

只看该作者 4楼 发表于: 2009-11-19
但是这时候的对话框的大小不是我想要的大小啊!
要怎样改才能使对话框能改变大小,下次进去的时候大小说修改后的大小!
??
离线yb824
只看该作者 5楼 发表于: 2009-11-19
QFileDialog 有resize方法 ,可以修改大小
离线qjohn

只看该作者 6楼 发表于: 2009-11-19
resize不行!哪位高手帮帮忙啊!!
离线yb824
只看该作者 7楼 发表于: 2009-11-19
怎么会不行,试下呢    
QFileDialog dialog;
    dialog.resize(100, 100);//窗口大小
    if (QDialog::Accepted == dialog.exec())
    {
    }
离线qjohn

只看该作者 8楼 发表于: 2009-11-20
这种方法不能进行浏览文件之后的打开!
能否详细一点??
离线dbzhang800

只看该作者 9楼 发表于: 2009-11-20
引用第8楼qjohn于2009-11-20 15:04发表的  :
这种方法不能进行浏览文件之后的打开!
能否详细一点??


不要盯着QFileDialog的 static member 不放
题外,建议多学学C++
离线zhaohj5200

只看该作者 10楼 发表于: 2011-11-02
大哥,解决没有呢,我也遇到了这个问题,能否把解决方案贴出来,贡献给我们这些小弟,不胜感激!
离线zhy282289
只看该作者 11楼 发表于: 2011-11-02
这种方法不能进行浏览文件之后的打开!
是什么意思?
为什么我脸这么胖~
快速回复
限100 字节
 
上一个 下一个