ダイアログを.show()
表示すると、通常は少し左に表示されますが、その理由がわかりません。開いているすべてのダイアログを中央に配置したかったので、次を使用しました。
qr = dlgNew.frameGeometry()
cp = QtGui.QDesktopWidget().availableGeometry().center()
qr.moveCenter(cp)
dlgNew.move(qr.topLeft())
また:
sG = QtGui.QApplication.desktop().screenGeometry()
x = (sG.width()-dlgMain.width()) / 2
y = (sG.height()-dlgMain.height()) / 2
dlgMain.move(x,y)
dlgMain.show()
私の質問は、どちらが適切な/より良い使用方法で、違いは何ですか?