【发布时间】:2016-05-17 18:35:36
【问题描述】:
这就是交易...我有 1 个“AA”窗口。我点击按钮,我在它旁边看到另一个“BB”窗口,使用...
a = str(self.geometry())
a= a.strip("PyQt4.QtCore.QRect(").strip(")").replace(" ","").split(",")
UI.setGeometry(int(a[0])+520,int(a[1]),700,900)
现在在新的“BB”窗口中,我想点击显示“链接到主“AA”窗口”的复选框(我可以实现只需要函数/信号来获取鼠标/窗口拖动信息... )。这意味着当我将主“AA”窗口向左移动 100 像素时,我希望我的新“BB”窗口也向左移动......任何人都可以帮助我吗? 我相信我需要鼠标/移动点击信号不确定我在这里迷路了:- (
希望这有某种意义。
大流士
编辑1 再往下走,我也设法得到了一些电线:
def mousePressEvent(self, QMouseEvent):
print QMouseEvent.pos()
def mouseReleaseEvent(self, QMouseEvent):
cursor =QtGui.QCursor()
print cursor.pos()
可悲的是,当我拖动/移动窗口时,我没有任何绳索,也无法判断我是在拖动窗口还是只是在 ui 上移动鼠标...棘手。我有一个替代方案,但它涉及重做框架系统,但这有点痛苦,希望仍有办法解决它......
【问题讨论】:
-
那是你在那儿进行的一些丑陋、骇人听闻的字符串处理。
-
是的,很久以前做过,需要重新审视它并正确地做我认为......仍在学习:-)