我将使用表示URL的标签列表填充框架.网址将从列表中输入,数量可以在3到5之间,由用户决定.使这些网址可点击的最简单方法是什么,以便用户可以访问显示的网站?有没有比使用标签更好的方法呢?
谢谢
是否可以调整Tkinter文本小部件以适应其内容?
即:如果我放一行文字它会收缩,但如果我放了5行它会增长
如果Ada中的参数保持无模式,会发生什么?
有什么区别
procedure my_func ( param_1 : in param_type )
Run Code Online (Sandbox Code Playgroud)
和
procedure my_func ( param_1 : param_type )
Run Code Online (Sandbox Code Playgroud)
我是ada的新手,并且一直在写我的大多数程序作为后者.该程序按预期编译和运行.
我有一个巨大的记录,我希望比较使用它.有没有办法在比较中省略记录中的一个字段,还是我必须单独检查每个字段?
例:
type Apple_T is record
Redness_Scale : Integer;
Weight : Natural:
Age : Natural;
Eaten : Boolean;
end record;
Run Code Online (Sandbox Code Playgroud)
我想比较发红,体重和年龄,但不要吃.有没有办法,我可以做到这一点,没有三个独立的状态网络?
如何使用离散值为Ada.Numerics.Discrete_Random播种?我看到代码如下:
declare
type Rand_Range is range 25..75;
package Rand_Int is new Ada.Numerics.Discrete_Random(Rand_Range);
seed : Rand_Int.Generator;
Num : Rand_Range;
begin
Rand_Int.Reset(seed);
Num := Rand_Int.Random(seed);
Put_Line(Rand_Range'Image(Num));
end;
Run Code Online (Sandbox Code Playgroud)
其中"Rand_Int"以"种子"值播种,但我找不到任何关于实际设置种子值的指令.或者我完全看错了吗?我想将种子值设置为我可以控制以观察测试结果的数字(如4或5).
谢谢!
我希望创建一个打包记录,可以容纳一个数组,长度从5-50元素不等.是否可以这样做,以便记录可以打包没有浪费的空间?我将在创建记录时知道阵列中有多少元素.
-- the range of the array
type Array_Range_T is Integer range 5 .. 50;
-- the array type
type Array_Type_T is array range (Array_Range_T) of Integer;
-- the record
type My_Record_T (Array_Length : Integer := 5) is
record
-- OTHER DATA HERE
The_Array : Array_Type_T(Array_Length);
end record;
-- Pack the record
for My_Record_T use
record
-- OTHER DATA
The_Array at 10 range 0 .. Array_Length * 16;
end record;
for My_Record_T'Size use 80 + (Array_Length * 16);
Run Code Online (Sandbox Code Playgroud)
这显然不会编译,但显示了我想要做的精神.如果可能的话,我想保持阵列的长度不在记录中.
谢谢!
我有一个需要双零的旋转盒,就像一个时钟.无论我尝试什么,我只得到1.是否有可能让旋转框显示双零?
# all give same options: 0 - 15 - 30 - 45
Spinbox(root, from_=00, to=45, increment=15)
Spinbox(root, values=('00', '15', '30', '45'))
Run Code Online (Sandbox Code Playgroud)