随笔分类 -  QT

摘要:用Qt中的QGLWidget窗体类中是不包括glut工具库的,难怪在myGLWidget(在我的程序中是QGLWidget的派生类)中绘制实心球体是说“glutSolidSphere”: 找不到标识符,就是说没有这个函数的声明。接下来就来安装glut库: 1.先下载glut库http://www.o... 阅读全文
posted @ 2014-09-03 14:12 西山翠冷 阅读(414) 评论(0) 推荐(0)
摘要:std::string cstr;QString qstring;//****从std::string 到QStringqstring = QString(QString::fromLocal8Bit(cstr.c_str()));//****从QString 到 std::stringcstr =... 阅读全文
posted @ 2014-06-12 10:35 西山翠冷 阅读(297) 评论(0) 推荐(0)
摘要:头文件Qt project settings需要支持QtActivex container具体导出如下:(单列这里)QString filepath=QFileDialog::getSaveFileName(parent,tr("Save orbit"),".",tr("Microsoft Office 2007 (*.xlsx)"));//获取保存路径 if(!filepath.isEmpty()){ QAxObject *excel = new QAxObject(parent); excel->setControl(&qu 阅读全文
posted @ 2014-03-24 19:49 西山翠冷 阅读(265) 评论(0) 推荐(0)
摘要:1.重写ItemDelegate的Item方法这里我使用的QListView来显示Log日志,将写好的代理在初始化中就可以直接赋值上。m_LogModel = new QStandardItemModel(); this->textEditLog->setEditTriggers(QAbstractItemView::NoEditTriggers); this->textEditLog->setModel(m_LogModel); PItemDelegateEx *delegateEx = new PItemDelegateEx; this->textEditLo 阅读全文
posted @ 2014-03-24 16:36 西山翠冷 阅读(5294) 评论(0) 推荐(0)
摘要:1.打开VS,工具-->选项-->项目和解决方案-->VC++目录,在右侧下拉框中选择-->包含文件,添加QT的include目录2.打开VA配置页,Projects-->C/C++ Directories,左侧下拉框选择-->Custom,添加QT的include目录 阅读全文
posted @ 2014-03-12 17:30 西山翠冷 阅读(185) 评论(0) 推荐(0)
摘要:注册表中权限:1.HKEY_CURRENT_USER2.HKEY_LOCAL_MACHINE网上有很多帖子都是用的2,其实这样有违用户权限,而且如果不是管理员用户,会写入不成功!代码如下:QSettings reg("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\",QSettings::NativeFormat); //开机自动运行 if (bAutoRun) { qDebug() << QApplication::applicationFilePath(); QSt 阅读全文
posted @ 2014-02-20 14:23 西山翠冷 阅读(683) 评论(0) 推荐(0)
摘要:/* //文件读取 QFile f("c:\\t.txt"); if(!f.open(QIODevice::WriteOnly | QIODevice::Text)) { qDebug() << "Open failed"; return -1; } QTextStream txtOutput(&f); QString s1("123"); quint32 n1(123); txtOutput << s1 << " " << "caichao&quo 阅读全文
posted @ 2014-02-17 20:35 西山翠冷 阅读(295) 评论(0) 推荐(0)
摘要:环境:静态编译过sqlite步骤:1.C++链接器中加入Sqlite.lib,然后在测试一下是否能正常加载Sqlite驱动#includeQ_IMPORT_PLUGIN(sqlite)测试打印:QStringList dirvers = QSqlDatabase:drivers();qDebug() dos下启动sqlitesqlite3.ext test.db#查看数据库.databases>dos下执行sql命令sqlite3.exe test.db dos下dump命令sqlite3.exe test.db .dump > test.sql>加载数据库attach da 阅读全文
posted @ 2014-02-17 11:09 西山翠冷 阅读(1674) 评论(0) 推荐(0)