• 4708阅读
  • 5回复

[讨论]有个关于qt的一个基础问题? [复制链接]

上一主题 下一主题
离线贝若依
 
只看楼主 倒序阅读 楼主  发表于: 2011-02-15
int main(int argc, char *argv[])[pre]{[/pre][pre]    QApplication a(argc, argv);[/pre][pre]    if (!createConnection())[/pre][pre]    {[/pre][pre]       MainWindow w;[/pre][pre]       w.show();[/pre][pre]     }[/pre][pre][/pre][pre]    return a.exec();[/pre][pre]}[/pre][pre]createConnection()的函数是这样的:[/pre][pre]static bool createConnection()[pre]{[/pre][pre]    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); // 使用mysql数据库驱动[/pre][pre]    db.setHostName("……");[/pre][pre]    db.setDatabaseName("……"); // 数据名称[/pre][pre]    db.setUserName("……"); // 用户名[/pre][pre]    db.setPassword("……"); // 密码[/pre][pre]    db.open();[/pre][pre]    if (!db.open())[/pre][pre]    {[/pre][pre]        QMessageBox::critical(0, qApp->tr("Cannot open database"), qApp->tr("Unable to establish a database connection." ), QMessageBox::Cancel);[/pre][pre]        return false;[/pre][pre]    }[/pre][pre]    else[/pre][pre]    return true;[/pre][pre]    }[/pre][pre]我把密码故意输入错误,为什么只有“Unable to establish a database connection.”这个对话框呢,不执行w.show()?请各位帮忙指导一下,由于刚刚接触qt[/pre][/pre][pre][/pre]
离线XChinux

只看该作者 1楼 发表于: 2011-02-15
重排下版吧,这个样子没法让人看。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线贝若依
只看该作者 2楼 发表于: 2011-02-15
回 1楼(XChinux) 的帖子
什么意思?
离线XChinux

只看该作者 3楼 发表于: 2011-02-15
我这里看到的是附件图所示的样子
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线贝若依
只看该作者 4楼 发表于: 2011-02-15
怎样把它转换成在qt中的那个样子呢,我是直接把qt程序中的粘贴过来的,上传就成那个样子呢,楼主我能不能加你qq啊,这样方便问你,如果你愿意的话,我的289939775
离线wter27
只看该作者 5楼 发表于: 2011-02-15
回 4楼(贝若依) 的帖子
是不是没有加入SQL模块,还有库文件都好了么 ,你是自己编译的MYSQL插件么?
快速回复
限100 字节
 
上一个 下一个