为了方便调试,我将PyPB关于pb的核心代码部分提取出来放到pbcore模块,当前支持版本是pbvm90
窗口布局,效果如下,支持此窗口自适应
import pbcore.plus as pb
buttonText = [
["%","CE","C","<"],
["1/x","x^2","x^1/2","÷"],
["7","8","9","X"],
["4","5","6","-"],
["1","2","3","+"],
["+/-","0",".","="],
]
@pb.MAIN_WINDOW
class w_mywindow(pb.Ctrls_Window):
title__d = "模拟一个计算器页面"
width__d = 1027*2
height__d =768*2
center__d =True
DefaultLayout=pb.Col(1,
pb.Ctrls_Edit(1,text="0"),
*[
pb.Row(1,
*[pb.Ctrls_Button(1,text=i) for i in ln]
)
for ln in buttonText]
)