• 6824阅读
  • 7回复

弱弱地问一下保存对话框的问题 [复制链接]

上一主题 下一主题
离线haiyanxiao
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-08
— 本帖被 XChinux 执行加亮操作(2008-04-09) —
想要在界面的一个save按扭上通过点击出现保存对话框
connect(save,SIGNAL(clicked(),this,SLOT(save()));
其中的save()的定义是:
.
.
.
QString *f;
QFileDialog *fdialog;
.
.
.
void MyWindow::save()
{
  f=fdialog::getSaveFileName("/",this);
}


编译的时候总是出错,因为是新手,所以对信号和槽函数的编写以及QT函数库的功能还不熟悉,所以请高手们指点迷津啊!!!
离线XChinux

只看该作者 1楼 发表于: 2008-04-08
fdialog::getSaveFileName("/",this);

??C++中有这样用的么?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线guoyun_he

只看该作者 2楼 发表于: 2008-04-09
f=fdialog->getSaveFileName();
离线ldqiang
只看该作者 3楼 发表于: 2008-04-09
同意上楼,fdialog是一个指针的嘛
离线zhenzhenniun
只看该作者 4楼 发表于: 2009-10-12
高手来解答下
离线zhenzhenniun
只看该作者 5楼 发表于: 2009-10-13
来人啊
离线foxyz

只看该作者 6楼 发表于: 2009-10-13
引用第1楼XChinux于2008-04-08 22:46发表的  :
fdialog::getSaveFileName("/",this);
??C++中有这样用的么?



XChinux的意思是, 要这么用:

QString fileName = QFileDialog::getSaveFileName(this, "","");
这个是QFileDialog的static function,。

楼主的C++基础实在太薄弱阿!建议加强。

QString *f;                 //很少有人把QString变量定义成指针的。
QFileDialog *fdialog;

//上边两个既然定义成指针了,难道不需要 new出来?用完再delete???
离线wd007

只看该作者 7楼 发表于: 2009-10-13
楼上说的有理,关于这方面Qt Assistant有说明,Qt Demo有例子。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个