
QT
John_kai
器大者声必闳,志高者意必远
展开
-
QT实现加载百度离线地图
在Qt中加载百度地图需要用到网络浏览器,在此采用webEngine模块,然后用webchannel进行qt与HTML/JavaScript的交互。 需求描述:软件加载百度地图,用鼠标在地图上选点,并进行标号,每次加1,最后连成一条路径,为后期工作做准备。百度地图API应用采用百度离线地图API2.1版本,网上均可以下载到,然后放到项目debug文件夹下瓦片地图下载,可以采用全能地图下...原创 2018-05-12 11:40:27 · 22494 阅读 · 16 评论 -
Git使用小结
Git绑定机器:git config --global user.name "名字"git config --global user.email "你的邮箱"本地仓库常用的操作命令:ssh-keygen -t rsa -C "你的邮箱" //生成ssh keygit init //将工作目录初始化为git仓库git add .原创 2018-06-11 23:15:55 · 326 阅读 · 0 评论 -
QT 单个窗口实现多页面切换
简述Qt开发中经常遇到需要点按不同的按钮,然后在同一位置显示不同的内容。例如在下图中实现:按下页面1 上方显示这是页面一 。利用QStackwidget实现可以采用代码的方式,也可以采用Qt设计师的方式,本文采用Qt设计师进行实现。 在窗口拖入container 中的Stacked Widget,默认是两个页面,需要多页面时可以右键->插入页。 代码://mainwi...原创 2018-05-30 15:26:53 · 25034 阅读 · 13 评论 -
Qt加载百度地图,鼠标实时位置信息显示
简述上一篇文章QT实现加载百度离线地图之后,加入了新的功能:实时显示鼠标位置的经纬度,并且显示路径的最后点的经纬度。 这涉及到Qt和web网页的通信,传输数据,JavaScript用来操纵网页。通过分析,查阅资料,需要用到QWebchannel类来完成工作。以我的理解,QWebchannel是Qt和web/js之间的桥梁。然后分别在Qt和html文件中建立各自的操作,用QWebchannel...原创 2018-06-01 14:16:19 · 5977 阅读 · 12 评论 -
QT UDP传结构体数据
发送端:头文件中建立结构体state:#pragma pack(1)struct state{ int order; int speed; double longitude; double latitude;};#pragma pack()实现cpp文件:state data;data.order=1;data.speed=50;d...原创 2018-07-21 11:31:15 · 6326 阅读 · 4 评论