单选按钮_PerlTk教程之按钮Button、复选按钮Checkbutton、单选按钮Radiobutton(附完整代码)...
生活随笔
收集整理的這篇文章主要介紹了
单选按钮_PerlTk教程之按钮Button、复选按钮Checkbutton、单选按钮Radiobutton(附完整代码)...
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
《Perl-Tk教程之按鈕Button、復(fù)選按鈕Checkbutton、單選按鈕Radiobutton》Perl-Tk中有三種不同形式的按鈕組件可供選擇,它們分別是按鈕(Button), 復(fù)選按鈕(Checkbutton), 和單選按鈕(Radiobutton),如下圖所示:這三種按鈕看起來是不同的,且最重要的不同之處在于它們的選擇指示器(selection indicators)的使用是不同的。Button根本就沒有選擇指示器,使用非常簡單;Checkbutton和Radiobutton控件都有選擇指示器,用來指示哪些選項被選中了,前者可以選中多項內(nèi)容,而后者只能選中一項內(nèi)容。按鈕Button我們可以用下面的方式在主窗口$mw里面創(chuàng)建一個按鈕,$bt是生成的按鈕的指針。$bt = $mw->Button->pack;在Button里面有一些選項,我們可以控制按鈕上面顯示的文字以及鼠標(biāo)單擊按鈕希望執(zhí)行的命令。例如,下面的-text選項用來控制按鈕上顯示文字“Click Me”,鼠標(biāo)單擊按鈕之后將調(diào)用子程序print_click_info打印"Button is clicked!\n"。$bt = $mw->Button(-text => 'Click Me', -command => \&print_click_info)->pack;完整的程序如下:
| #!/usr/bin/perl -wuse Tk;?$mw = MainWindow->new;$mw->geometry("300x140");$mw->title("Button");?my $bt = $mw->Button(-text ? => "Click Me", -command => ? \&print_click_info)->pack();?sub print_click_info {? ? print "Button is clicked!\n";}?MainLoop; |
| #!/usr/bin/perl -wuse Tk;?$mw = MainWindow->new;$mw->geometry("300x140");$mw->title("Hello");?my $a_selected;$mw->Checkbutton(-text => ? 'a', -variable => \$a_selected, -onvalue => 'a', -offvalue => ? 0,? -command => ? \&print_click_info)->pack;?sub print_click_info {? ? print "the value of var \$a_selected is $a_selected!\n";}?MainLoop; |
| #!/usr/bin/perl -wuse Tk;?$mw = MainWindow->new;$mw->geometry("300x200");$mw->title("Listbox");?my $selected_color;?foreach (qw/red yellow green blue ? grey/) {??????????? $mw->Radiobutton(-text ? => $_, -value => $_, -variable => \$selected_color, -command => ? sub {print "current color is $selected_color\n";})->pack(-fill ? => 'x');}?MainLoop; |
Hello summer
相關(guān)推文
Perl Tk在IC設(shè)計中的應(yīng)用、Windows、Linux平臺下的安裝-各種錯誤的摸索解決Perl-Tk入門教程 - 創(chuàng)建一個窗口Perl-Tk教程之小部件 - 框架、文本、入口、按鈕、標(biāo)簽Perl-Tk教程之Listbox列表框控件(附完整代碼)網(wǎng)易云課堂
視頻課程
如果喜歡本公眾號也請多多分享喲謝謝您的關(guān)注##? 為了方便大家交流討論? ####? 建了一個QQ群? ####?集成電路設(shè)計及EDA教程?#### 加群請備注:EDA### 本公眾號有個紅包和資料福利微信群?##? 可以先加我微信,我拉你進群? ##? 加我微信 請備注下面問題的答案? ##? ? ? ?ASIC的全稱? ? ? ?#總結(jié)
以上是生活随笔為你收集整理的单选按钮_PerlTk教程之按钮Button、复选按钮Checkbutton、单选按钮Radiobutton(附完整代码)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Epic本周喜+1《食人鲨》被网友吐槽!
- 下一篇: iOS 16的这些新功能仅支持较新iPh