2
# radiobutton widget demo (called by 'widget')
5
# toplevel widget ��¸�ߤ���к������
6
if defined?($radio_demo) && $radio_demo
11
# demo �Ѥ� toplevel widget ������
12
$radio_demo = TkToplevel.new {|w|
13
title("Radiobutton Demonstration")
19
msg = TkLabel.new($radio_demo) {
23
text "���ˤ�2�ĤΥ饸���ܥ��롼�פ�ɽ������Ƥ��ޤ����ܥ����å�����ȡ����Υܥ�����������Υ��롼�פ��������ޤ����ƥ��롼�פ��Ф��Ƥ��Υ��롼�פ���ΤɤΥܥ�������Ƥ��뤫���ѿ���������Ƥ��Ƥ��ޤ������ߤ��ѿ����ͤ�ˤϡ��ѿ����ȡץܥ����å����Ƥ���������"
25
msg.pack('side'=>'top')
29
color = TkVariable.new
32
TkFrame.new($radio_demo) {|frame|
39
$showVarsWin[tmppath.path] = nil
42
}.pack('side'=>'left', 'expand'=>'yes')
46
command proc{showCode 'radio'}
47
}.pack('side'=>'left', 'expand'=>'yes')
52
showVars($radio_demo, ['size', size], ['color', color])
54
}.pack('side'=>'left', 'expand'=>'yes')
55
}.pack('side'=>'bottom', 'fill'=>'x', 'pady'=>'2m')
58
f_left = TkFrame.new($radio_demo)
59
f_right = TkFrame.new($radio_demo)
60
f_left.pack('side'=>'left', 'expand'=>'yes', 'padx'=>'.5c', 'pady'=>'.5c')
61
f_right.pack('side'=>'left', 'expand'=>'yes', 'padx'=>'.5c', 'pady'=>'.5c')
64
[10, 12, 18, 24].each {|sz|
65
TkRadioButton.new(f_left) {
66
text "�ݥ���ȥ����� #{sz}"
70
}.pack('side'=>'top', 'pady'=>2, 'anchor'=>'w')
73
['��', '��', '��', '��', '��', '��'].each {|col|
74
TkRadioButton.new(f_right) {
79
}.pack('side'=>'top', 'pady'=>2, 'anchor'=>'w')