标签:坐标 实例 post 右上角 窗口 调用exe 点击 poi ==
参考:http://www.cppblog.com/izualzhy/archive/2011/03/21/142408.html
原文粘贴:
//------------------------------------------------------------------------------------------------------------------------------------------------------------
上面的解释拘谨于表面现象,得出的结论有点误导人。本人在程序中通过添加QLabel实例显示坐标信息,得知
globalPos(),给出的坐标信息是相对于桌面的,即以桌面左上角为原点。
pos(),是相对于窗口的,以窗口左上角为原点(去除边框)。即pos()给出的是一个相对位置坐标。而globalPos(),给出的是一个绝对坐标。
上例中巧用了一个上下文菜单来说明问题,因为上下文菜单出现的位置就是此时要设定的位置。
在qt4编程第2版中提到关于创建上下文菜单的方法:
1.重新实现QWidget::contextMenuEvent()函数,创建一个QMenu窗口部件,在其中添加所期望的那些动作,并用再对该窗口调用exec()函数。
2.设定窗口部件的contextmeunupolicy为Qt::ActionsContextMenu然后往窗口部件里面添加QAction实例。
http://blog.csdn.net/u013394556/article/details/38797295
qt的pos()和globalpos()(globalpos是相对于桌面的)
标签:坐标 实例 post 右上角 窗口 调用exe 点击 poi ==
原文地址:http://www.cnblogs.com/findumars/p/8001418.html