在屏幕上放置窗口的类

问题描述:

我是Python新手,这是我的拳头Python类。我在Windows 7上使用PyQt4框架。在屏幕上放置窗口的类

我不知道下面几行代码是否被正确写入。我想进一步修改为:

  1. 在参数中,我想传递另一个打开的窗口(.py)在屏幕上的名称。
  2. 我会通过x-coord。,y-coord。以及要放置在屏幕上的窗口的名称。

如何修改代码以满足这些要求?

编辑进一步

class PositionWindow: 
    def __init__(self, xCoord, yCoord, windowName, parent = None): 
     self.x = xCoord 
     self.y = yCoord 
     self.wName = windowName; 

     def center(self): 
     screen = QtGui.QDesktopWidget().screenGeometry() 
     size = self.geometry() 
     self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2) 

你就不能使用window.setGeometry(x_pos, y_pos, width, height)?在这种情况下,一堂课看起来有些过分。

查看here的文档。

+0

我会尽力,其他的修改需要的东西。 – RKh 2011-01-09 10:10:39

您还可以使用

def main(): 
    app = QtGui.QApplication(sys.argv) 
    gui = Program() 
    gui.move(380, 170) 
    gui.show() 
    app.exec_() 

的gui.move()将您的应用程序放置到规定的坐标括号