• 4400阅读
  • 3回复

[提问]新人求助 关于QInputDialog的一个简单问题 [复制链接]

上一主题 下一主题
离线jingfuzhifu
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-19
《零基础学qt 4编程》  吴迪  编著 。第195页7.4.1
书上说:请看下面的示例代码;
        bool ok;
[pre]    QString text = QInputDialog::getText(this,tr("User Name"),[/pre][pre]                                     tr("Please input new name"),QLineEdit::Normal,[/pre][pre]                                     QDir::home().dirName(),&ok);[/pre][pre]    if(ok&&!text.isEmpty())[/pre][pre]    {[/pre][pre]        textLabel->setText(text);[/pre][pre][/pre][pre]    }[/pre][pre]这段代码将弹出一个对话框请用户输入User name的值………………[/pre][pre] [/pre][pre]请教:我应该怎么成功编译这段代码啊?需要添加 #include 吗?需要添加  main  吗?是把这段代码放到文件里还是放到源文件里啊?[/pre][pre]新人学qt,见笑啦。请高人指点,我用的是qt4.7.2.[/pre]
离线jingfuzhifu
只看该作者 1楼 发表于: 2011-03-19
bool ok;
QString text = QInputDialog::getText(this,tr("User Name"),
                             tr("Please input new name"),QLineEdit::Normal,
                               QDir::home().dirName(),&ok);[/pre][pre]    
if(ok&&!text.isEmpty())
{
      textLabel->setText(text);[/pre][pre][/pre][pre]    
}




这个是书上提供的程序  上面那个看着太乱啊!
离线wd007

只看该作者 2楼 发表于: 2011-03-19
书里面不是有一个综合的例子吗。看看
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线jingfuzhifu
只看该作者 3楼 发表于: 2011-03-20
谢谢老师  已经解决了  我建的是空工程  一个老手叫我建GUI Application.然后又给我讲了应该把那段程序加到哪个文件里。我觉得书上讲的还是有点跨度的,对于零基础的学生来说  学起来还是有一定难度的。
我会努力的。再谢
快速回复
限100 字节
 
上一个 下一个