我正在 EasyGUI 中为我的 python 脚本创建一个 GUI。有谁知道我可以更改默认窗口大小的方法?默认值太大了。
谢谢你的帮助。
在安装打开easygui.py
和编辑元素之前,您希望有另一个尺寸。(您也可以重新安装并覆盖它)这将像行
boxRoot.minsize(root_width, root_height)
在对应的函数中。
为了更灵活,将宽度和高度作为参数添加到函数中。
def __choicebox(msg
, title
, choices
, width_ = 480
, height_ = 320
):
....
root_width = width_
root_height = height_
root_xpos = int((screen_width * 0.1))
root_ypos = int((screen_height * 0.05))
boxRoot.title(title)
boxRoot.iconname('Dialog')
rootWindowPosition = "+0+0"
boxRoot.geometry(rootWindowPosition)
boxRoot.expand=NO
boxRoot.minsize(root_width, root_height)
由于大小问题,我从 GitHub 伪拉代码以弄乱选择框,我做了以下操作....我不知道这是否是一个好的修复,但它似乎至少可以使根据消息长度、标题和选项列表的屏幕变量宽度:
... 选择 = 列表(选择 [:])
choiceLen = len(max(choices,key=len))
titleLen = len(title)
msgLen = len(msg)
maxLen = max(choiceLen,titleLen,msgLen)
...
root_width = int(maxLen * 10.)