画面上の任意の場所にウィンドウを配置するメソッドを含むクラスを作成しました。私はPyQt4をGUIプログラミングに使用しています。私は次のクラスを書いた:クラス名にパラメータとしてのウィンドウ名を渡す
from PyQt4 import QtGui
class setWindowPosition:
def __init__(self, xCoord, yCoord, windowName, parent = None):
self.x = xCoord
self.y = yCoord
self.wName = windowName;
def AdjustWindow(self):
screen = QtGui.QDesktopWidget().screenGeometry()
size = self.geometry()
self.move((screen.width()-size.width())/2, (screen.height()-size.height())/2)
このコードは修正が必要です。このクラスをインポートするファイルは、desired_X_Position
,desired_Y_position
という3つのパラメータと、このクラスの独自の名前を渡します。 AdjustWindow
メソッドは、これらの3つのパラメータを受け入れ、呼び出しウィンドウを目的の座標に配置する必要があります。
上記のコードでは、パラメータを渡しましたが、AdjustWindow
メソッドを変更する方法に従っていません。
あなたのインデントが壊れているようです。 –