我使用的是kivy。我在单独的python文件上构建了测验,我还构建了一个主要的python文件,我想在这个文件上放置测验。
最后,当您按下按住测验名称的按钮时,应用程序应该能够打开每个测验。
我已经尝试了将近两个星期了,我在互联网上找遍了,但似乎没有找到答案,所以我真的很感谢任何人的帮助。
这是我希望在python主文件上进行第一个测验的班级中的内容:
from app import Question
class NineteenWindow(Screen):
pass
App是包含测验的文件的名称,问题是测验类。
发布于 2020-04-22 04:25:11
一种简单的方法是:
当你导入你自己的python文件时,你可以像正常一样访问函数和变量。假设你有app
,并且里面有函数,你可以通过app.show_first_quiz()
或者任何你命名的名字来调用它。如果我没记错的话,如果你有一个函数调用的外部代码,在全局范围内,当你导入模块时,这些代码就会被执行。如果您有打印( hello )outside of a function, it will print hello in any projevt where you
导入say_hi`的say_hi.py
,但是如果它在一个函数调用中,那么它只会在您调用封装它的函数时打印hello。
https://stackoverflow.com/questions/61351055
复制相似问题