框體 Toplevel 主窗體

2021-06-28 13:24:02 字數 746 閱讀 2439

frame :框體是乙個簡單的部件,其作用是作為乙個複雜視窗布局的容器,

框體的唯一特性是 它的背景色和3-d邊界

frame can be created just like any other widget my

$frm = $mw -> frame();

在框體上放置其他的部件,你可以使用框體部件變數作為它的parent

通常parent 是'$mw',或者是主視窗。

但是我們希望把部件放置在框體內,使用窗體變數('$frm' in this case)來代替$mv

my $lab = $frm_name -> label(-text=>"name:") -> pack();

toplevel:

toplevel 是乙個部件,用於建立自定義的對話方塊,toplevel和框體很像

除了toplevel 是被建立作為乙個toplevel window

它的x parent是 螢幕的root 視窗,

toplevel的主要作用是用於作為乙個容器用於訊息對話方塊和其他部件

窗體:use tk;

use dbi;

use encoding 'euc_cn';

###建立窗體

my $mw = mainwindow->new(-title => "system monitor");

mainloop;

可以在窗體上布置其他部件,包含最小/大化 和關閉按鈕

C winform ,主窗體呼叫子窗體

問題1,第二次呼叫子窗體時存在出現無法訪問已釋放物件的異常,原因,子窗體並沒有關閉,而是隱藏掛起了,在窗體closing事件 不是closed 中新增 private void registry formclosing object sender,formclosingeventargs e 問題2...

主窗體累積從窗體的點選次數

主窗體 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.te...

c 登入窗體與主窗體的關閉

有許多人在用做c 做登入窗體時會遇到這樣的問題,登入成功後當前登入form關閉,開啟main窗體,但main窗體點關閉按鈕後程式仍在程序仍舊在執行。事實上,關閉main窗體,只是關閉了main窗體的執行緒,並沒有關閉程式的主線程,即程式的主線程為登入from。程式入問的main 方法 其中frmlo...