加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl Tk pack布局示例

发布时间:2020-12-15 23:48:29 所属栏目:大数据 来源:网络整理
导读:use Tk;use strict; use DBI; # Main Windowmy $mw = new MainWindow;my $but1 = $mw - Button(-text = "view cpu",-width=300,-command =push_button);$but1 - pack();my $but2 = $mw - Button(-text = "view memory",-width=300);$but2 - pack();my $but3
use Tk;
use strict;  
use DBI; 
# Main Window
my $mw = new MainWindow;
my $but1 = $mw -> Button(-text => "view cpu",-width=>300,-command =>&;push_button);
$but1 -> pack();

my $but2 = $mw -> Button(-text => "view memory",-width=>300);

$but2 -> pack();

my $but3 = $mw -> Button(-text => "view disk",-width=>300);

$but3 -> pack();

my $but3 = $mw -> Button(-text => "view Event",-width=>300);

$but3 -> pack();


my $but4 = $mw -> Button(-text => "cleart",-command =>&;clear_button);

$but4 -> pack();
#Text Area
my $txt = $mw -> Text(-width=>300,-height=>100) -> pack();
MainLoop;

#This is executed when the button is pressed
sub push_button {
# system("cls");
my $dbName = 'dwh5';  
my $dbUser = 'test';  
my $dbUserPass = 'test';  
my $dbh = DBI->connect("dbi:Oracle:$dbName",$dbUser,$dbUserPass) or die "can't connect to database " ;
my $hostSql = qq{select trim(HOST),trim(FILESYSTEM),trim(TYPE),trim(SIZE#),trim(USED),trim(AVAIL),trim(USE),trim(MOUNTED),to_char(SYSDATE,'yyyy-mm-dd:Hh24:Mm:Ss') from cpu_info};  
 

my ($a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9);  
my $selStmt = $dbh->prepare($hostSql);  
$selStmt->bind_columns(undef,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9);  
$selStmt->execute();  
while( $selStmt->fetch() ){  
	#print "$table_namett   $tablespace_namett$statusn";  
$txt -> insert("end","$a1t$a2t$a3t$a4t$a5t$a6t$a7t$a8t$a9"."n");
}  
$selStmt->finish;  
$dbh->disconnect; 
}

sub clear_button {
system("cls");
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读