分享初学Qt一练习小作:寻路测试

Siliphen 2012-02-10 12:16:04
加精
上个月没事学了下Qt,发现Qt比MFC方便多了(目前的感觉是这样)

我觉得学习计算机的方法,最好是一面学一面动手做练习,这样才能得到好效果。
所以,就找了个题目,做了这个练习小作品咯。

先上效果图吧




这个程序的目的是:测试点S到点D,是否通路。如果有通路,通路都是哪些。最短路径又是什么。

实现的算法有:DFS,BFS,启发式,Bellman-Ford,Dijkstra。

地图可以自行编辑;设置起始点、目的点,增加、删除障碍物。
可以保存到文件,从文件载入
可以用Ctrl+鼠标滚轮缩放视图

执行搜索后,可以在地图上直观地看到搜索过程生成的访问路径树映射到地图上的形态,
和树表示的图顶点的距离值、访问顺序。

本小作品可执行下载地址:
http://download.csdn.net/detail/stevenkylelee/4054168

详细说明与源代码下载请访问我的博客:
http://blog.csdn.net/stevenkylelee/article/details/7246138

除了C++语言,本小作所有知识都是最近学的
还请高手们不吝赐教啊!

最后问下:
1:Qt Creator中,怎么让Qt库静态链接到可执行文件中?(不想发布的时候,总是带几个Qt dll)
2:Boost的multi_array类貌似与Qt 4.7冲突,导致无法编译,如何解决呢?

...全文
20412 153 打赏 收藏 转发到动态 举报
写回复
用AI写文章
153 条回复
切换为时间正序
请发表友善的回复…
发表回复
llljjjqqq1991 2014-08-07
  • 打赏
  • 举报
回复
楼主确实有实力啊,上手真快
wangguiqing2008 2014-07-18
  • 打赏
  • 举报
回复
好厉害啊!学习下
jay198911712 2014-06-04
  • 打赏
  • 举报
回复
刚接触QT,项目需要
jay198911712 2014-05-30
  • 打赏
  • 举报
回复
没积分,不能下载!
helloyanhu 2014-05-10
  • 打赏
  • 举报
回复
楼主很强大,作品很不错
897841089 2013-11-17
  • 打赏
  • 举报
回复
qt确实不错,但是看了好久,都不懂其他designer设计出来的.ui 文件怎么应用到工程
gaoyufish 2013-11-16
  • 打赏
  • 举报
回复
牛,
Comi_He 2013-10-25
  • 打赏
  • 举报
回复
果断收藏,值得学习呀..!!!
u011096757 2013-06-18
  • 打赏
  • 举报
回复
请问,这个需要Qt/KDE编程基础么
huangrenwei 2013-04-20
  • 打赏
  • 举报
回复
谢谢分享,楼主高手啊
水军总督 2013-04-02
  • 打赏
  • 举报
回复
有MFC基础就是不一样。。。楼主牛啊!!!
rbllbr123 2013-03-06
  • 打赏
  • 举报
回复
很好 谢谢分享
lonsdale8734 2012-12-16
  • 打赏
  • 举报
回复
好吧,初学,表示好霸气
Linux-Qt-MFC 2012-12-15
  • 打赏
  • 举报
回复
相当不错啊!
fldx 2012-12-14
  • 打赏
  • 举报
回复
Mark, 回家看。楼主真棒
HDAY0623 2012-11-21
  • 打赏
  • 举报
回复
膜拜楼主!!!
jieranxiaocan 2012-10-02
  • 打赏
  • 举报
回复
很值得学习
Belerked 2012-08-10
  • 打赏
  • 举报
回复
好像很霸气的样子,表示看了效果有点压力~~~~
js_mcu 2012-08-02
  • 打赏
  • 举报
回复
强大!正在学习中
eqwe1234554321 2012-07-20
  • 打赏
  • 举报
回复
太厉害 叫我们情何以堪
加载更多回复(91)

16,175

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧