RCP的主視窗在桌面自動居中顯示的方法

2021-05-26 14:38:38 字數 411 閱讀 9791

@override

public void postwindowopen() {

super.postwindowopen();

// 居中視窗

shell shell = getwindowconfigurer().getwindow().getshell();

rectangle screensize = display.getdefault().getclientarea();

rectangle framesize = shell.getbounds();

shell.setlocation((screensize.width - framesize.width) / 2,

(screensize.height - framesize.height) / 2);

視窗居中顯示的方法

this.setlocationrelativeto null public void setlocationrelativeto component c 設定視窗相對於指定元件的位置。如果元件當前未顯示,或者 c 為 null,則此視窗將置於螢幕的 中點可以使用 graphicsenvironme...

驗證登入後關閉登入視窗,顯示主視窗的解決方法

最近想做乙個基於socket的通訊工具,想模仿qq那樣,需要先登入,登入成功後才顯示主介面。但一開始的時候只要對登入的窗體做close,然後程式就直接退出了。因為程式入口是登陸窗體,一旦close了,整個程式自然也就退出了,如果想實現關閉登入介面 不是hide 隱藏 顯示主介面的話,可以利用dial...

Qt 讓彈出的視窗居中顯示

設定視窗居中顯示這是在ui程式設計中經常要遇到的問題。方法一 在視窗 qwidget類及派生類 的建構函式中新增如下 include move desktop width this width 2,desktop height this height 2 重新編譯後,該視窗啟動時在螢幕居中的位置。方...