
qt 移动开发
闪电侠风行
这个作者很懒,什么都没留下…
展开
-
qt移植过程中出现QSQLITE driver not loaded 的解决办法
QSqlDatabase: QSQLITE driver not loaded QSqlDatabase: available drivers: $ file libqsqlite.so libqsqlite.so: ELF 32-bit LSB shared object, ARM, vers原创 2012-04-04 19:59:34 · 12843 阅读 · 0 评论 -
QT修改UI和源码后,程序页面还是原来页面的解决方法
发生原因:在修改完QT的cpp源码和UI界面布局等内容后,重启点击QT Creator左下角的运行(Ctrl+R)编译程序并启动后,程序界面及修改内容并没有改变。在点击运行(Ctrl+R)按钮之前,已经执行过清除(clean)操作。解决方式:找到你的源码文件,并找到以ui_开头的文件,将文件全部删掉,然后删除编译后的release文件夹,重新执行运行(Ctrl+R) 操作原创 2016-11-09 18:13:16 · 6850 阅读 · 2 评论 -
在Windows平台为qt应用程序设置图标
第一步:创建一个包含图标图像的ICO文件,并将其保存在源文件目录下,可命名为myapp.ico;第二步:创建一个.rc文件,包含如下内容:IDI_ICON1 ICON DISCARDABLE "myappico.ico" 第三步:1、如果你是使用qmake生成makefile文件,那么你只需要在工程文件myap原创 2013-07-29 22:31:28 · 1174 阅读 · 0 评论 -
Windows下编译Qt的Mysql驱动(详细测试可用)
本文只适用于Windows平台mingw编译器系统:Windows XPQt版本:4.8.0Qt Creator版本:2.4.1 安装路径:Qt -> D:\Qt\4.8.0Qt Creator -> D:\Qt\qtcreator-2.4.1mingw -> D:\Qt\qtcreator-2.4.1\mingw1.配置环境变量:到“我的电转载 2013-07-29 22:08:18 · 886 阅读 · 0 评论 -
qt中删除tableview中的选中行
QItemSelectionModel *selections = ui->tableView->selectionModel(); QModelIndexList selected = selections->selectedIndexes(); QMapint, int> rows; foreach (QModelIndex index, selected)原创 2013-07-29 21:41:53 · 13303 阅读 · 0 评论 -
Qt项目中遇到的一些 小问题汇总
公司让负责qt界面开发,但是接触qt又不久,现将在项目中遇到的一些问题汇总下,一为了避免自己忘记,二希望能帮助到他人。1.在程序关闭窗口时,显示提示窗口: qt中有很多信号和相应的槽函数,上述问题需要拦截关闭窗口信息QWidget::close(),QWidget::closeEvent( QCloseEvent * event )重写,即对代码如下:[cp转载 2013-07-29 01:12:31 · 970 阅读 · 0 评论 -
在没有QT环境的windows机器上发布QT程序的方法
在一台没有安装Qt的电脑上发布Qt程序(与数据库连接),其方法如下:直接把DeBug或release中的.exe文件拖出来,直接双击,它需要什么.dll库,就按提示把这些动态链接库找出来,在DeBug中生成的.exe一般会需要:1、Mingwm10.dll, QtCored4.dll, QtGuid4.dll, QtSqld4.dll(如果你使用了数据库的话)这四个动态连接库原创 2013-07-29 22:26:23 · 3490 阅读 · 0 评论 -
QT 实现QLabel上的超链接
一个简单的例子:Widget::Widget(QWidget *parent) : QWidget(parent){ QLabel* label = new QLabel("显示的内容",this); label->setFixedSize(200,100); label->move(10,10); label->show();转载 2013-07-29 21:21:56 · 3142 阅读 · 0 评论 -
QT中关闭子窗口而不关闭父窗口
应用程序中只有唯一一个QDialog,如果点击它上面的关闭按钮,或者调用了reject(),accept()方法,那么QApplication的事件循环就会结束,让整个应用程序退出。但是有时候,例如一个程序,没有界面,只有右下角的任务栏上有一个图标,右击图标弹出菜单,可以进行设置。如设置参数时,会创建一个QDialog窗口,设置完成后,这个窗口被关闭,这时整个程序就会退出了。为了解决这一问原创 2013-05-12 21:57:23 · 6781 阅读 · 0 评论 -
ubuntu下 QT 连接各种数据库报错解决(QSqlDatabase: * driver not loaded )
1、QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE说明在QT连接mysql数据库时,mysql的数据库驱动没有加载上,实际上就是缺少libqt4-sql-mysql 这个驱动包解决办法:#sudo apt-get install libqt4-sql-mysq原创 2013-03-12 13:31:52 · 10104 阅读 · 0 评论 -
QT中一种中文乱码问题的解决方法
原QT程序编译环境:QT5.7+VS2015 windows 32位源码迁移的编译环境:QT5.7+MinGW5.3 windows 32位处理方法:1. QString str = QString::fromLocal8Bit("中文"); // vs2008 vs2005 源码是unicode2. QString str = QString::from原创 2016-11-09 18:25:05 · 489 阅读 · 0 评论