2010-03-17 9 views
6

बेहतर विवरण के लिए, wxPython अनुप्रयोग परस्क्रीन पर WxPython मुख्य फ्रेम नीचे कैसे सेट करें?

+-----------------------+ 
| Desktop (screen) | 
|      | 
|      | 
|   +----------+ | 
|   | wxPython | | 
|   | App. | | 
|   |   | | 
|   |   | | 
|   +----------+ | 
+-----------------------+ 

देखो।, जो स्क्रीन के निचले दाएं भाग में संरेखित है। मैं अपने मुख्य फ्रेम को कैसे स्थानांतरित करूं क्योंकि प्रत्येक पीसी पर स्क्रीन चौड़ाई अलग है?

बेहतर समझने के लिए, मैं Digsby और FeedNotifier जैसी छोटी विंडो पॉप-अप करना चाहता हूं! मुझे लगता है कि दोनों पाइथन का उपयोग करते हैं !!

+0

पर एक MinFrame यह स्थिति यहाँ कुछ है कि उपयोगी हो सकता है है: http://xoomer.virgilio.it/infinity77/main/ToasterBox.html – NobodyReally

+0

@NobodyReally - धन्यवाद –

उत्तर

11

आप प्रदर्शन स्क्रीन आकार प्राप्त करने के लिए wx.DisplaySize का उपयोग कर सकते हैं, और खिड़की से। गेटसाइज() आप अपनी खिड़की का आकार प्राप्त कर सकते हैं जिसे आप पोजिशन करना चाहते हैं, ये दो सूचनाएं इसे सही तरीके से प्रस्तुत करने के लिए पर्याप्त हैं। जैसे इस उदाहरण में मैं निचले दाएं

import wx 

def alignToBottomRight(win): 
    dw, dh = wx.DisplaySize() 
    w, h = win.GetSize() 
    x = dw - w 
    y = dh - h 
    win.SetPosition((x, y)) 

app = wx.PySimpleApp() 
frame = wx.MiniFrame(None, title="My PopUp", size=(200,300), style=wx.DEFAULT_MINIFRAME_STYLE|wx.CLOSE_BOX) 
alignToBottomRight(frame) 
app.SetTopWindow(frame) 
frame.Show() 
app.MainLoop() 
+0

धन्यवाद, बस wx.DisplaySize जानना चाहते हैं। क्या आप भारत से हैं? –

+0

ओह से धुन !!! –

+0

हां इंडिया, पुणे, आप प्रोफाइल में मेरे विवरण से संपर्क कर सकते हैं। –

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