几天前,我刚刚开始使用AppJar作为python的图形用户界面,我遇到了一个我似乎无法解决的问题……:(
这是关于AppJar中的网格管理,很难用语言来概括。所以让我向你展示一下:
我已经尝试了不同帧的几个比率和粘性值。而对我有效的解决方案(但又慢又难看)在底部被注释掉了。
app = gui("Organizer", "900x600")
#app.enableEnter()
#Window settings#
app.setSticky("new")
app.setExpand("Both")
#Adding Widgets#
app.addLabel("title", "Organizing studies", row=0, column=0,rowspan=1,colspan=12)
app.setLabelFont("title", "Calibri")
app.addButton("Login", openSub, row=0,column=12,rowspan=1,colspan=2)
#Courses Panel
app.startLabelFrame("Courses",row=1,column=0,rowspan=14,colspan=10,sticky="news")
app.addTable("Courses",[["Course","Start","End","Open"]])
app.stopLabelFrame()
#Tasks Panel
app.startLabelFrame("Tasks",row=1,column=10,rowspan=14,colspan=4,sticky="news")
app.addTable("Tasks",[["Task","End","Open"]])
app.stopLabelFrame()
app.addButtons(["Add Course","Add Task"],[addCourse,addTask],row=6,column=4,colspan=5,rowspan=1)
#for i in range(2,18):
# app.addEmptyLabel("{0}".format(i),row=i,colspan=0)This is what it should be producing与This is what its Producing
我很高兴有任何解释或帮助:)
发布于 2019-03-11 01:17:40
你有几个问题要处理:
1)您已经将labelFrames设置为跨14行,但是将Add按钮放在第6行,并将它们绘制在顶部。它们至少需要在第15行。或者只是不要求labelFrames跨行,这是没有必要的……
2)您需要更改每行的展开/粘滞设置:
https://stackoverflow.com/questions/54497472
复制相似问题