@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 重新編譯後,該視窗啟動時在螢幕居中的位置。方...