|
1Qter豆
我用sqlite3建立的数据库,其中的varchar类型的数据取出来的时候是几个问号
在数据库里面查询又是对了的,这让我很郁闷啦
比如我定义的m_strDeptName是string类型的,在取出来的时候我>m_strDeptName = record.value("deptName").toString().toStdString();转换了的
在程序里面使用这个m_strDeptName的时候我也转换了类型
QString::fromStdString(dept->m_strDeptName)
但是查出来看还是几个问号
我再程序里面还使用的中文编码的呢- void initqt_zh_CN() // 中文支持
- {
- QTextCodec *codec = QTextCodec::codecForName("System");
- QTextCodec::setCodecForLocale(codec);
- QTextCodec::setCodecForCStrings(codec);
- QTextCodec::setCodecForTr(codec);
- QTranslator *translator = new QTranslator();
- translator->load(QString("qt_zh_CN"), QCoreApplication::applicationDirPath(), NULL, NULL);
- qApp->installTranslator(translator);
- }
复制代码 |
最佳答案
查看完整内容
是啊,定义子窗口的时候指定第一个parent参数为this。
|