Qt
IVever_KB
这个作者很懒,什么都没留下…
展开
-
【Qt】信号和槽
一.定义 信号与槽是对象之间的通信机制,是QT专有的机制 声明了信号的对象,当其状态改变时,信号就由该对象发射出去,而且该对象只负责发送信号,它不知道另一端是谁在接收这个信号。 槽用于接收和处理信号,一个槽并不知道是否有任何信号与自己相连接 信号信号的声明信号声明是在一个类的头文件中 signals关键字指出进入了信号声明区,随后即可声明自己的...原创 2019-03-05 20:45:06 · 297 阅读 · 0 评论 -
【Qt】有关QDataStream
Qt中使用socket传递数据时,第一个想到的肯定是结构体。但结构体不能放QString,我的理解是QString不定长,所以双方socket接收无法判定接收数据长度。所以想到了QDataStream,但是好像也不能放QString?只能放一个,暂时不研究留着以后可能会用。还有方法是自己定义字符串用#之类隔开,读的时候根据#做分割,但据说这样只能传短的字符串不能传长的。所以最后还是决定用str...原创 2019-08-17 22:51:32 · 279 阅读 · 0 评论 -
【Qt】连接MySQL失败
问题一有同学出现问题是 db.setHostName("localhost"); 就直接连接不上,出现的错误提示是QSqlDatabase:MYSQL driver not loaded大致原因是qt自带驱动不支持64位的mysql(我也不知道他们qt装的是32位还是64位,按道理应该是32对应32,64对应64),卸了mysql重装32位的就能解决参考解决方法问题...原创 2019-08-04 15:21:06 · 403 阅读 · 0 评论 -
【Qt】mysql数据库
一些参考:非常齐全的QT数据库操作详解之前用的数据库一直是SQL Server,这次用了mysql感官上还是很不同的。主要是修改表之后要点击apply应用,这个时候mysql会把你的认为修改变成语句。然后因为全英文的我还没找到有些奇怪的设置在哪里,比如自动增长,只能用语句实现。连接数据库.pro文件中加上 QT += sql 头文件 #include <QSqlDatab...原创 2019-06-25 16:37:33 · 215 阅读 · 0 评论 -
【Qt】遇到的问题总结
明明所有文件的是原样复制的,运行时出现“main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl Dialog::Dialog(class QWidget *)" (??0Dialog@@QEAA@PEAVQWidget@@@Z),该符号在函数 main 中被引用”将项目的build文件删除,重新运行中文字符乱码参考:...原创 2019-03-26 16:49:46 · 639 阅读 · 0 评论 -
【Qt】二维绘图
原理QPainter用来执行绘图操作 QPaintDevice提供绘图设备,它是一个二维空间的抽象,可以使用QPainter在其上进行绘制 QPaintEngine介于QPainter和QPaintDevice对象之间,它的存在使得QPainter可以以统一的方法在不同QPaintDevice上绘图QPainter类常用函数1.设置绘图工具setPen ...原创 2019-03-22 17:55:24 · 2045 阅读 · 0 评论 -
【Qt】字符类 字符串类
字符类构造/初始化函数QChar(); // 构造一个空字符,即'\0' QChar(char ch); //由字符数据ch构造 QChar(uchar ch); //由无符号字符ch构造 QChar(ushort code); // code是Unicode编码 QChar(short code); // code是Unicode编码 QChar(uint code);...原创 2019-03-13 18:29:20 · 409 阅读 · 0 评论