
qt学习之路
文章平均质量分 53
深邃如海
这个作者很懒,什么都没留下…
展开
-
QT学习-----综合
由于QT的文档都是英文,本渣渣的英文水平为0,只能靠着谷歌翻译来勉强度日。 所以把用过的语法,学过的语句来记录下来,已备不时之需。SIGNALclicked(),单击事件selectionChanged(),选择本控件时发信号。Functionbool isChecked(),判断是否选中bool setEnabled(),设置是否禁用。原创 2017-10-01 17:30:07 · 306 阅读 · 0 评论 -
Qt最小化到托盘、恢复并置顶
http://www.xuebuyuan.com/2221681.html Qt最小化到托盘、恢复并置顶在window.h文件中添加如下内容: //window.hQSystemTrayIcon *trayicon;QMenu *trayiconMenu;//托盘点击处理槽函数 private slots: void onSystemTrayIconClick转载 2018-01-20 21:36:36 · 1332 阅读 · 0 评论 -
Qt-模型和视图的学习
模型关系 模型/视图体系结构 该模型与数据源进行通信,为架构中的其他组件提供接口。沟通的性质取决于数据源的类型以及模型的实施方式。 该视图从模型中获得模型索引 ; 这些是对数据项的引用。通过向模型提供模型索引,视图可以从数据源中检索数据项。 在标准视图中,委托呈现数据项。编辑项目时,委托使用模型索引直接与模型进行通信。模型由上面的关系图可以看出,模型并不存储数据,有一个数据原创 2018-02-03 11:58:54 · 578 阅读 · 0 评论 -
Qt学习之路---模型与自定义模型
注意:以下可能有写错的地方,请见谅 本文尽量写的详细,为了以后的翻阅模型提到模型就要说视图和数据,它们三者的关系是相辅相成的。 数据负责提供,模型负责中转存放,视图负责显示,这是它们的关系。 模型中有它自己的索引(QModelIndex),由很多索引构成了一个模型。 如果需要获取数据必须要通过索引来获取设置。 简单的不多说。下面是自定义模型时间自定义模型本文对QAbstr...原创 2018-03-16 01:33:57 · 3049 阅读 · 2 评论 -
QSqlTableModel的使用
https://www.cnblogs.com/weizhixiang/p/6076680.html转载地址转载 2018-02-25 16:34:14 · 430 阅读 · 0 评论 -
关于Qt程序打开崩溃的问题
问题打开打包好的程序发现程序崩溃. 程序是由2个界面构成.第一个界面是登录界面,点击登录之后会调用另外的主界面 登录界面可以打开,没有问题,调用主界面的时候会崩溃.排查首先先看了 https://blog.youkuaiyun.com/cqltbe131421/article/details/78036684 这位大佬的解释.可能是指针的问题.或者是事件的问题. 再代码逐一...原创 2018-03-23 14:57:31 · 3535 阅读 · 0 评论 -
关于Qt程序不兼容xp系统的问题
问题我的程序要跑xp系统.但是5.8打包后的程序不支持xp系统.遂开始了我的修复这个问题的生涯.过程用过vs2015 + qt5.8的办法,qt5.8写好之后用vs2015编译,其中子系统需要改成5.01.还有平台集改成xp的这个方法试过了.在最后一个子系统改5.01的时候,显示子系统不支持,然后假定系统之类的. 失败尝试过自己把dll文件打包,失败.结论换成了5.6...原创 2018-03-23 15:04:41 · 3186 阅读 · 1 评论 -
Qt 与 lamdb
lamdba用处使用方法lamdba用处Qt5可以使用lamdba表达式,有一些槽很简短,如果写一个新的槽函数就比较麻烦且浪费时间,这种就可以使用lamdba表达式 QPushButton *cancelButton = new QPushButton("取消"); connect(cancelButton, &QPushButton::clicke...原创 2018-08-14 22:26:56 · 302 阅读 · 0 评论 -
Qt杂谈
知识点知识点QListWidgetQStyledItemDelegate 委托类QTableviewQRecordQSqlFiledQMapQThreadQCompleterQComboBoxQPushButtonQDataStreamQProgressBarQSqlErrorQSortFilterProxyModelQSqlTableModelQIte...原创 2018-08-07 16:50:01 · 718 阅读 · 0 评论 -
QTcpSever
void QTcpServer::incomingConnection(qintptr socketDescriptor)虚函数,发出newConnection()信号前,调用此函数.可以修改服务器接收后的行为.因为里面有原始的套接字,可以直接把这个套接字放到线程里面用,只需要把socketDescriptor参数给与新线程即可...原创 2018-10-09 11:28:37 · 890 阅读 · 0 评论 -
Qt之程序最小化托盘显示及操作
http://blog.youkuaiyun.com/zhuyunfei/article/details/51433822转载 2018-01-20 20:58:02 · 752 阅读 · 0 评论 -
转《QT中监控全局键盘鼠标事件》
http://blog.youkuaiyun.com/chenyulancn/article/details/51282352先介绍一下在单一Widget等控件中监听鼠标键盘事件的代码:void mouseMoveEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); void keyPressEvent(QKeyE转载 2018-01-19 20:30:44 · 2470 阅读 · 0 评论 -
C++全局变量在多个源代码文件中的使用
http://blog.youkuaiyun.com/jiadebin890724/article/details/40509333转载 2018-01-24 11:42:12 · 654 阅读 · 0 评论 -
QT学习-非模式窗口
特点不阻塞程序运行创建父类:QWidget m_Searchwin = new SearchDialog(this);//创建对象 m_Searchwin->setWindowFlags(Qt::Window);//设置格式。m_Searchwin对象就是一个非模式的窗口,下面可以放很多控件,然后直接调用即可,比如 QString text = m_Searchwin->原创 2017-10-05 18:31:10 · 283 阅读 · 1 评论 -
QT学习-定时器
父类:QObjectstartTimer()启动定时器。 可以重写父类函数void QObject :: timerEvent(QTimerEvent * event)来接收。也可以用信号和槽的方式来接收。用QTime来获取时间。 QTime now = QTime::currentTime();//获取当前时间 QString str = now.toStr原创 2017-10-05 21:59:26 · 344 阅读 · 0 评论 -
QT - 线程的简单运用
流程图:Created with Raphaël 2.1.0创建类,父类是:QThreadstart()用来启动函数,相当于信号void run(),槽,来执行具体的内容。结束#ifndef SENDTASK_H#define SENDTASK_H#include <QThread>class SendTask : public QThread{ Q_OBJECTpublic:原创 2017-10-06 13:20:18 · 246 阅读 · 0 评论 -
QT暂未用到的功能
QLineEdit掩码(inputMask)验证自动补全原创 2017-11-21 12:40:40 · 146 阅读 · 0 评论 -
Qt 快速入门第三版 ---第17章 数据库和XML --抄录
查询系统所支持的驱动 创建空的Qt项目:新建文件-其他项目-Empty qmake Project要在pro文件中加上QT+=sql widgets创建一个cpp文件,代码如下#include <QApplication>#include <QSqlDatabase>#include <Qdebug>#include <QStringList>int main(int argc, c原创 2017-12-08 19:14:19 · 241 阅读 · 0 评论 -
《Qt creator快速入门第三版》--17.1.3
除了QSqlQuery,Qt还提供3个更高层的类来访问数据库,分别是 QSqlQueryModelQSqlTableModelQSqlRelationalTableModel 这三个雷都是从QAbstractTableModel派生而来,好处是可以使编写的代码很容易使用其他数据源。 例如:QSqlTableModel,而后来要改为使用XML文件来存储数据,这时需要做的仅的更换一个数据模型。原创 2017-12-12 10:01:40 · 1338 阅读 · 1 评论 -
Qt create快速入门第三本 - 17.2 XML总结
XML是一种类似于HTML的标记语言,提供了2种解析方法 DOM方法 ,读写SAX方法,读取使用前要在pro文件中添加QT+=xml 标准的XML文档如下:<? xml version = "1.0" encoding = "UTF-8"?><library> <book id = "01"> <title>Qt</title> <author >原创 2017-12-13 01:03:50 · 323 阅读 · 0 评论 -
Qt-Style-Sheets-语法
Qt-Style-Sheets-语法:http://blog.youkuaiyun.com/matchyang/article/details/47703469转载 2018-01-05 12:25:25 · 176 阅读 · 0 评论 -
转《将数字转为中文金额的大写方式(C++版)》
http://blog.youkuaiyun.com/u010803748/article/details/76087692###;转载 2018-01-23 22:45:29 · 2598 阅读 · 0 评论 -
Qt tableview表头无法拖动的问题
设置拖动ui-&gt;tableView_zhang_dan-&gt;horizontalHeader()-&gt;setSectionResizeMode(QHeaderView::Interactive);设置好之后但是发现还是无法拖动.最终发现是我程序设置了一个光标setOverrideCursor(cursor),这个设置之后全部的光标都是一个,无法在相应别的光标状态...原创 2018-11-28 15:12:30 · 3178 阅读 · 0 评论