• 1806阅读
  • 10回复

[讨论]新手求助:关于qt实现二维排样 [复制链接]

上一主题 下一主题
离线mhsolo
 

只看楼主 倒序阅读 楼主  发表于: 2020-01-31
我的本科毕业设计是有约束条件的二维排样算法。用简单的话来说就是在一块方板上把同一种图形零件尽可能多的放进去,只能平移,不能旋转。
如下面我画的这个,这些圆都是相同的。。。

所以图形和板子都是线框表示的内外轮廓。如果我要在方形的线框中移动这些圆形零件,完成排样,我应该学习qt中的哪些部分?因为东西太多了,我不知道学什么东西能让我快速完成这个任务,请大佬们给我提提意见,非常感谢大家
离线mhsolo

只看该作者 1楼 发表于: 2020-01-31
如果想学会这个圆和方块如何移动,如何表示,我应该看关于哪方面的教程,我听说有人用OpenCV来完成这些东西,我有必要学习吗?
离线maxlogo

只看该作者 2楼 发表于: 2020-01-31
QPainter
个人博客:
简书:https://www.jianshu.com/u/14fa805306bd
CSDN:https://blog.csdn.net/qq10097355
思否:https://segmentfault.com/u/lowbees/articles
离线mhsolo

只看该作者 3楼 发表于: 2020-02-01
回 maxlogo 的帖子
maxlogo:QPainter (2020-01-31 17:24) 

这个是画图的吧,能进行坐标表示吗
离线snow_man_0

只看该作者 4楼 发表于: 2020-02-01
用QGraphicsView最方便实现这个
离线mhsolo

只看该作者 5楼 发表于: 2020-02-01
回 snow_man_0 的帖子
snow_man_0:用QGraphicsView最方便实现这个 (2020-02-01 12:15) 

这个看起来好像非常符合我的题目啊,请问一下大佬学这个有没有什么比较推荐的资料吗?可以让我快速入门的那种
离线mhsolo

只看该作者 6楼 发表于: 2020-02-02
如何判断一个地方有没有被划过线或者点应该怎么做啊,,
离线firebolt

只看该作者 7楼 发表于: 2020-02-02
回 mhsolo 的帖子
mhsolo:如何判断一个地方有没有被划过线或者点应该怎么做啊,, (2020-02-02 14:38) 

如果你用QGraphicsView框架,那么它每个对象都可以做碰撞检测。
离线mhsolo

只看该作者 8楼 发表于: 2020-02-03
回 firebolt 的帖子
firebolt:如果你用QGraphicsView框架,那么它每个对象都可以做碰撞检测。 (2020-02-02 17:39) 

画出来的不规则图形可以整体移动吗
离线firebolt

只看该作者 9楼 发表于: 2020-02-03
回 mhsolo 的帖子
mhsolo:画出来的不规则图形可以整体移动吗 (2020-02-03 14:56) 

可以
离线mhsolo

只看该作者 10楼 发表于: 2020-02-11
回 firebolt 的帖子
firebolt:可以 (2020-02-03 17:53) 

请问一下前辈,qgraphicsview有没有什么可以快速上手的例子或者教程,我现在刚开始用qt,有点一头雾水
快速回复
限100 字节
 
上一个 下一个