
QT
猫猫猫猫猫大人
工程师 -> 架构师 -> 全栈工程师 -> 全栈架构师
展开
-
QT一些基本的操作(文件、图片等)
一 如果在窗体关闭前自行判断是否可关闭二 如何用打开和保存文件对话框 三 如何使用警告、信息等对话框 四 在Windows下Qt里为什么没有终端输出五 想在源代码中直接使用中文,而不使用tr()函数进行转换,怎么办六 为什么将开发的使用数据库的程序发布到其它机器就连接不上数据库七 如何创建QT使用的DLL(.so)以及如何使用此DLL(.so转载 2016-02-01 11:15:31 · 1098 阅读 · 0 评论 -
QString类
QString 类是 Qt 中用于表示字符串的类,实现在 QtCore 共享库中。QString 类在实现上有以下特征。1)字符串采用 Unicode 内部编码,可以表示世界上大多数语言的文字。2)字符串的存储有引用计数,当一个 QString 对象被复制为另一个 QString 对象时,它们实际上指向相同的存储空间,仅仅是增加一个引用计数。3)采用 “按需复制” 的技术,当指向相同存转载 2016-03-11 17:13:54 · 1059 阅读 · 0 评论 -
QT 从尾部截取字符串(从路径中截取文件名)
QString m_FilePath = "/usr/local/src/images/Verify/i/1.jpg"; int first = m_FilePath.lastIndexOf ("/"); //从后面查找"/"位置 QString title = m_FilePath.right (m_FilePath.length ()-first-1); //从右边原创 2016-03-11 17:08:58 · 10192 阅读 · 0 评论 -
QT QTableView 获取某行的所有信息
1. 信号槽 //显示信息 connect(ui->tableView,SIGNAL(clicked(QModelIndex)),this,SLOT( show_list() ));2.获取当前行的行号 int row = ui-> tableView ->currentIndex().row(); qDebug()3.获取当前行的所有信息原创 2016-03-22 15:15:32 · 24740 阅读 · 12 评论 -
Qt中图像的显示与基本操作
Qt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示,并且利用类中的方法可以实现图像的基本操作(缩放、旋转)。1. Qt可显示的图像类型参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、PPM、XBM、XPM。2. Qt用如何显示图像通常用QLabel显示图像,QLabel类有s转载 2016-03-10 19:22:38 · 403 阅读 · 0 评论 -
Qt之qSort
Qt中可以使用qSort可以对容器排序,助手中有很多示例,大多数关于int、QString的排序,今天这里主要讲解qSort如何对结构体进行排序的。Qt对整形排序:QList list;list << 33 << 12 << 68 << 6 << 12;qSort(list.begin(), list.end());// list: [ 6, 12, 12, 33, 68原创 2016-03-22 10:30:14 · 938 阅读 · 0 评论 -
QT GUI界面假死的处理
在GUI程序中,主线程也叫GUI线程,因为它是唯一被允许执行GUI相关操作的线程。对于一些耗时的操作,如果放在主线程中,就是出现界面无法响应的问题。这种问题的解决一种方式是,把这些耗时操作放到次线程中,还有一种比较简单的方法:在处理耗时操作中频繁调用QApplication::processEvents()。这个函数告诉Qt去处理那些还没有被处理的各类事件,然后再把控制权返还给调用者。原创 2016-03-09 19:14:32 · 14106 阅读 · 0 评论 -
QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下! 以下为个人模拟Windows资源管理器的一个表单 一、设置表单样式 table_widget->setColumnCount(4); //设置列数 table_widget->horizontal原创 2016-03-21 11:15:03 · 487 阅读 · 0 评论 -
QTableView 的使用
QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头 //准备数据模型 QStandardItemModel *student_model = new QStandardItemModel(); student_model->setHorizontalHeaderItem(0, new QStandardItem(QObj原创 2016-03-21 11:14:16 · 1424 阅读 · 1 评论 -
Qlist的用法
QList是一种表示链表的模板类。QList是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。QList、QLinkedList和QVector提供的操作极其相似:*对大多数操作来说,我们用QList就可以了。其API是基于索引(index)的,因此用起来比QLinkedList更方便(QLinkedList的API是基于迭代器的原创 2016-03-21 10:05:40 · 82595 阅读 · 2 评论 -
qt中文乱码问题
首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一原创 2016-03-17 19:10:01 · 516 阅读 · 0 评论 -
Linux ubuntu12.04+qt4.8.1+ opencv3.1.0 视频的处理
一,opencv 安装1.其他安装所需要的包的安装 GCC 4.4.x或更高 CMKE2.8.7或更高 Git GTK+2.x或更高 pkg-config Python2.6或更高,Numpy1.5或更高和开发包(python-dev,python-numpy) ffmpeg 或者libav开发包:libavcodec-dev, l原创 2016-04-12 13:39:50 · 1710 阅读 · 0 评论