2011-01-09 16 views
6

मैं पाइथन के लिए नया हूं और यह मेरी मुट्ठी पायथन कक्षा है। मैं विंडोज 7 पर पीईक्यूटी 4 फ्रेमवर्क का उपयोग कर रहा हूं।स्क्रीन पर एक विंडो को स्थिति देने के लिए कक्षा

मुझे नहीं पता कि नीचे दिए गए कोड की कुछ पंक्तियां सही तरीके से लिखी गई हैं या नहीं। मैं इसे आगे संशोधित करना चाहता हूं:

  1. तर्कों में, मैं स्क्रीन पर एक और खुली विंडो (.py) का नाम पास करना चाहता हूं।
  2. मैं एक्स-समन्वय पास कर दूंगा।, 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) 

उत्तर

4

तुम सिर्फ window.setGeometry(x_pos, y_pos, width, height) का उपयोग नहीं कर सकते हैं? इस मामले में एक वर्ग अधिक है।

प्रलेखन के लिए here देखें।

+0

मैं कोशिश करूँगा, क्या अन्य संशोधनों की जरूरत में कहा गया है निर्देशांक करने के लिए अपने आवेदन की स्थिति होगी। – RKh

+0

मेरे अन्य प्रश्न में सुधार: http://stackoverflow.com/questions/4662500/how-to-display-qlineedit-on-the-window – RKh

+1

यह
window.setGeometry (x_pos, y_pos, चौड़ाई, ऊंचाई) –

0

तुम भी

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

gui.move() का उपयोग कोष्टक

संबंधित मुद्दे