我在python中使用easygui和myqr来制作一个很酷的查看qr代码的方法,我使用的代码来自Linux Format杂志。所有代码都可以工作到最后一行。
#QRCodeGenarator.py
import easygui as eg
from MyQR import myqr
def QrCreator(URL, image, save):
version, level, qr_name = myqr.run(
URL,
version = 1,
level = 'H',
picture= image,
colorized = True,
contrast = 1.0,
brightness = 1.0,
save_name = save,
save_dir="/Desktop/QRCodes"
)
URL = eg.enterbox(msg = "Please provide the URL for the QR code", title "Specify URL for QR code")
print(URL)
image = eg.fileopenbox(msg = "What image shall I use with the QR code?", title = "Open Image", default="/Desktop/QRCodes")
print(image)
save = eg.filesavebox(msg = "Save QR code as ?", default="/Desktop/QRCodes")
print(save)
eg.msgbox(msg="Your QR code has been saved!", title = "Save Complete")
QRCreator(URL, image, save)
错误出现在代码的最后一行
QRCreator(URL, image, save)
IDLE3中的错误如下所示
Traceback (most recent call last):
File "/home/nyle/QRCodeGenarator.py", line 30, in <module>
QRCreator(URL, image, save)
NameError: name 'QRCreator' is not defined
答案 0 :(得分:0)
将def QrCreator(URL, image, save):
更改为def QRCreator(URL, image, save):