请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

李超 2023-02-06 19:47:49

你试一下 moveWindow(' trackbar,50,50)

0 回复 有任何疑惑可以回复我~
  • 提问者 2227181 #1
    谢谢李超老师的回复。
    我试了下,moveWindow仅改变了窗口显示在屏幕上的位置,窗口内的控件跟窗口的相对位置没有变化。我又做了如下的两个尝试:
    1. 用moveWindow移动创建的trackbar控件的位置,如‘R’。结果执行时报错,因为'R'不是一个Window;
    2. 把imShow放在createTrackbar的前面。结果窗口布局无变化。推测Opencv给Trackbar设置了缺省的位置,就是窗口的顶端;
    我在网上看了一些帖子,没有找到相关的信息。只是看到MFC环境下,Opencv有接口获取窗口的句柄,由此推断可能有办法改变窗口布局。我还没尝试。
    这个问题根本上就是能否控制Opencv的窗口布局。还请李老师和各位大神给予指导。谢谢。
    回复 有任何疑惑可以回复我~ 2023-02-08 11:54:29
  • 李超 回复 提问者 2227181 #2
    其实如果你想做的更好看点建议用pyqt,这个功能更强大
    回复 有任何疑惑可以回复我~ 2023-02-08 18:12:48
  • 提问者 2227181 回复 李超 #3
    是的,可以使用专业的UI库,Opencv只用来处理数据。谢谢。
    回复 有任何疑惑可以回复我~ 2023-02-09 14:01:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信