Qt
学如逆水
慢就是快!
展开
-
关于解决在Ubuntu系统下移植或拷贝过来qt项目无法正常打开的问题总结
如下图所示:从网上下载的项目或者从别的电脑环境拷贝过来的项目,无法在我的ubuntu系统下正常打开 我在网上看了很多方法,都没有找到想要的答案,下面是我经过不断尝试之后的一点分享,希望对大家有用。 第一种方案: 直接利用Qtcreator工具打开移植或拷贝来的项目,需要进行本地重新编译,需要注意的是,和本地项目不同的是,本地项目 在构建运行的时候,可以取消“概要”勾选,完全ok,但是移植或拷贝过...原创 2019-05-14 00:57:53 · 2053 阅读 · 1 评论 -
Qt学习day06 QT多线程(QThread) 线程同步 网络编程基础
一 QT多线程(QThread) 1 创建线程 1)方法一:QObject::moveToThread class Worker : public QObject { Q_OBJECT public slots: //将来想在子线程中执行的函数 void doWork(…) { /耗时或阻塞的操作/ } }; class Controller : public QObject { Q_OBJECT...原创 2019-05-11 19:49:53 · 961 阅读 · 0 评论 -
Qt学习day05 Qt数据库(Sqlite) 在Qt中使用Sqlite数据库
一 Qt数据库(Sqlite) 1 简介 1)什么是数据库 数据库是指以一定方式存储在一起,能为多个用户共享,具有尽可能小的冗余特性,是与应用程序彼此独立的数据集合。 2)相关名词 DB 数据库(database) DBMS 数据库管理系统 DBA 数据库管理员 RDB 关系式数据库//普遍 3)常见的数据库 商业数据库: –》甲骨文Oracle,市场占有率50% –》IBM的DB2,市场...原创 2019-05-11 19:49:44 · 368 阅读 · 0 评论 -
Qt学习day04 资源和图像 目录和定时器 鼠标和键盘操作
一 资源和图像 1 资源编译器(rcc) 1)创建资源脚本(.qrc) vi test.qrc 0.jpg 2)将资源脚本中描述的图片转换为C++的源文件 rcc test.qrc -o qrc_test.cpp 2 绘图事件 1)当应用程序开始运行或者窗口改变时,绘图事件将自动被触发,也可以调用“update()”来触发. 2)当绘图事件被触发后,对应的事件处理函数将被执行 void p...原创 2019-05-11 19:49:36 · 151 阅读 · 0 评论 -
Qt学习day03 Qt设计师(designer) Qt创造器(qtcreator)
一 Qt设计师(designer) 案例:使用qt设计,重构加法计算器 1 创建工程目录 mkdir Calculator2 2 进入工程目录,输入“designer”启动设计师 1)在新建窗体界面选择模板 “Dialog Without Button” 2)在设计师界面中完成“计算器”界面设计 –》从“widget Box”中找到所用图形控件拖拽到父窗口上 Label、LineEdit、Push...原创 2019-05-11 19:49:26 · 898 阅读 · 0 评论 -
Qt学习day02 信号和槽 面向对象的Qt编程
一 信号和槽 1 概念 信号和槽中Qt自行定义的一种通信机制,实现对象之间数据交互. 2 定义 class XX:public QObject{ Q_OBJECT //moc编译器 public slots: void slot_func(…);//槽 signals: void signal_func(…);//信号 }; 注:槽函数可以连接到某个对象的信号上,通过信号触发槽的执行;槽函数也可以...原创 2019-05-11 19:49:17 · 231 阅读 · 0 评论 -
Qt学习day01 Qt的概述 第一个Qt程序 Qt字符串(QString)和字符编码 父窗口(容器窗口)
Qt(跨平台的C++ GUI应用程序开发框架) 一 Qt的概述 1 Qt的历史发展 1)1991年Haavard Nord和Eirik Chambe-Eng合作编写最初的Qt 2)1994年创立TrollTech(奇趣科技公司) 3)2005年Qt4.0发布 4)2008年诺基亚收购了奇趣科技 5)2009年源代码开放 6)2012年诺基亚将Qt业务出售给Digia公司 7)2013年Qt5.0发...原创 2019-05-11 19:49:06 · 374 阅读 · 0 评论 -
Qt学习day08 Http客户端(代码下载器)
多窗口编程: 1)程序启动时,先显示子窗口,再显示主界面//windows1 2)程序启动时,先显示主界面,再弹出子窗口//windows2 3)程序启动时,显示出多个窗口//windows3 项目:Http客户端(代码下载器) 1)需求分析 –》显示下载代码界面 –》处理"子目录"链接 –》实现对文件下载 2)概要设计 3)详细设计 4)编写代码 5)运行测试 *6)代码重构 7)产品发布 8...原创 2019-05-14 21:04:08 · 398 阅读 · 0 评论 -
Qt学习day07 Qt的网络编程 UDP网络广播 网络聊天室
一 Qt的网络编程 1 QHostAddress//IP地址 1)构造IP地址对象 QHostAddress ip(“xx.xx.xx.xx”); QHostAddress ip; ip.setAddress(“xx.xx.xx.xx”); 2)特殊的IP地址 QHostAddress::LocalHost//127.0.0.1 QHostAddress::Broadcast//255.255.2...原创 2019-05-14 20:58:59 · 514 阅读 · 0 评论 -
Ubuntu 16.04/12.04环境配置 vim配置 C++编译环境和开发环境qtcreator配置 mysql安装配置 软件包无法正常安装更新的问题
解决软件包无法正常更新、安装的问题: 打开软件更新器,勾选更新选项中的重要安全更新和推荐更新,并取消勾选其他软件无关的更新。 执行以下命令即可: sodo apt-get update 再重新安装即可解决问题 mysql安装:ubuntu 16.04 参考原博主文章 参考原博主文章 注意:ubuntu 12.04 编码格式更改与 ubuntu 16.04有所差异。 vi配置正常模式 set nu ...原创 2019-05-22 00:19:56 · 268 阅读 · 0 评论