01、第一種方法int windowwidth = frame.getwidth(); //獲得視窗寬
int windowheight = frame.getheight(); //獲得視窗高
toolkit kit = toolkit.getdefaulttoolkit(); //定義工具包
dimension screensize = kit.getscreensize(); //獲取螢幕的尺寸
int screenwidth = screensize.width; //獲取螢幕的寬
int screenheight = screensize.height; //獲取螢幕的高
frame.setlocation(screenwidth/2-windowwidth/2, screenheight/2-windowheight/2);//設定視窗居中顯示
02、第二種方法
toolkit kit = toolkit.getdefaulttoolkit(); // 定義工具包
dimension screensize = kit.getscreensize(); // 獲取螢幕的尺寸
int screenwidth = screensize.width/2; // 獲取螢幕的寬
int screenheight = screensize.height/2; // 獲取螢幕的高
int height = this.getheight(); int width = this.getwidth(); setlocation(screenwidth-width/2, screenheight-height/2);
03、第三種方法,是jdk1.4之後提供的方法
setlocationrelativeto(owner);
這種方法是設定乙個視窗的相對於另外乙個視窗的位置(一般是居中于父視窗的中間),如果owner==null則視窗就居於螢幕的**。
---------------------
原文:
彈出子視窗時設定主視窗不可點選
1.讓qmainwindow視窗在qdialog視窗上面置頂層,預設是置qdialog視窗的底層 setwindowflags qt dialog 或者子視窗名 usermanagerdialog qt windowflags flags qt dialog usermanagerdialog se...
主視窗型別
主視窗型別 有三種視窗 qmainwindow qwidget qdialog qmainwindow 可以包含選單欄 工具欄 狀態列和標題欄,是最常見的視窗形式。qdialog 是對話視窗的基類。沒有選單欄 工具欄 狀態列。qwidget 不確定視窗的用途就使用qwidget。import sys...
C 登入視窗與主視窗
程式入口 using system using system.collections.generic using system.windows.forms namespace huiyi 主視窗的 using system using system.collections.generic using...