天天看點

wxWidgets主視窗最大化啟動

  > 我用了wxMAXIMIZE, 但完全沒有作用。不知道還有什麼地方需要注意的。

1.在建立frame的時候使用wxMAXIMIZE參數,不可以和caption屬性一起用,建立出來的最大化視窗會沒有标題欄,最大最小化按鈕等東

西,屬于工作區的最大化;

2.在顯示視窗的時候一般為使用Show(true),可以選擇使用ShowFullScreen(true,wxMAXIMIZE);

我想2會是你想要的結果

我是在窗體的構造函數中,加入下面的代碼,先獲得整個螢幕的使用者區,再把窗體設定成那個大小,雖然不是最大化,但是效果是一樣的。另外,文檔裡面說,最大化好像­隻對Windows平台有效,是以……

  // Get client size on screen

  wxDisplay Screen;

  wxRect ClientRect = Screen.GetClientArea();

  this->SetSize(ClientRect);

mainwin=PyDev(None)

    mainwin.Show(True)

    mainwin.Maximize(True)

    app.MainLoop()

我隻試了主視窗,沒注意到其它視窗行不行。

繼續閱讀