在开始一些定制后,金特变慢了ttk.框架

2024-10-01 11:35:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建GUI来计算所有的差旅费。它还没有完成,因为有一个问题,在某个点tkinter正在变得非常缓慢。我不知道我做错了什么。你知道吗

我把大多数小部件作为一个类来制作。在我尝试用一些ExpenseFrame(ttk.Frame)来制作TravelReportExpensesFrame(ttk.Labelframe)之前,一切都很好。你知道吗

类的创建在方法travel_id_cbo_index_change(self)的类TravelReportPicker(ttk.Frame)中[图形用户界面.py,第515行]。如果你想看到区别的话。跑图形用户界面.py有或没有第535、536、537行,我实际上称之为TravelReportExpensesFrame(ttk.Labelframe)的创建。你知道吗

我运行了cProfile,当mainloop cumtime调用大致相同时,差异(有/无)是显著的。你知道吗

{方法'调用'的'_tkinter.tkapp公司'对象}

上面提到了三条线:

ncalls  tottime  percall  cumtime  percall
77780/10976   43.917    0.001   46.279    0.004

无3行:

ncalls  tottime  percall  cumtime  percall
1622/1224    0.660    0.000    0.683    0.001

我对python比较陌生。这是我的第一个职位,我不是以英语为母语的人,所以请对我温柔一点。你知道吗

我在github发布了我的代码,链接在下面。你知道吗

Here is the whole project


Tags: 方法py部件tkintergui图形用户界面framettk