博客主页
分类

撰稿

下的文章

Blog:

火喵博客・日记本
创建二维码程序教程
废话需要成品的白嫖党可以点击这里来查看我的成品。记得Star☆正文{alert type="warning"}本Python程序使用Python 3.x{/alert}请先在cmd.exe输入pip3 --version如果你未安装pip,可以点击这里下载.py文件并运行Python 3.4之后的版本都有pip{alert type="success"}本代码使用qrcode模块,请先安装PIL与qrcode{/alert}pip install PIL pip install qrcode代码{alert type="success"}建议先看教程哦。{/alert}import qrcode from tkinter import * import tkinter.messagebox as messagebox window = Tk() window.title('生成二维码 By 泠风寒声') width = 300 heigh = 150 screenwidth = window.winfo_screenwidth() screenheight = window.winfo_screenheight() window.geometry('%dx%d+%d+%d'%(width, heigh, (screenwidth-width)/2, (screenheight-heigh)/2)) window.resizable(0, 0) qr = qrcode.QRCode(version=1,error_correction = qrcode.constants.ERROR_CORRECT_M, box_size=10, border=4,) def generate(): img = qrcode.make(data = data) img.show() def closeWindow(): askback = messagebox.askyesno('提示', '真的要关闭这个程序吗?') if askback == True: window.destroy() ft = ('等线Light', 10) data = Entry(window, font = ft) data.place(width = 150, heigh = 25, x = 75, y = 0) button = Button(window, text = '生成二维码', font = ft, command = generate, height = 5, width = 10) button.place(x = 100, y = 40) Label(window,text = 'By 泠风寒声', fg = 'red', font = ft).place(x = 225, y = 120) window.protocol('WM_DELETE_WINDOW', closeWindow) window.mainloop()教程{alert type="success"}简单版是进行命令行交互,没有GUI;加强版加入了GUI。简单版与加强版的逻辑是一样的。{/alert}简单版代码全文import qrcode data = input('输入一些数据\n') img = qrcode.make(data = data) img.show()import qrcode # 使用qrcode模块{alert type="warning"}使用qrcode模块请先安装PIL模块与qrcode模块{/alert}在此输入要放进二维码里的数据data = input('输入一些数据\n')一个十分不优雅的input将二维码图片放进img变量img = qrcode.make(data = data)显示二维码img.show()(会使用默认的照片打开方式打开照片)加强版生成一个窗口window = Tk() window.title('生成二维码 By 泠风寒声') # 窗口名称 window.mainloop() # 消息循环窗口位置设置width = 300 # 设置窗口的宽 heigh = 150 # 设置窗口的高 screenwidth = window.winfo_screenwidth() screenheight = window.winfo_screenheight() window.geometry('%dx%d+%d+%d'%(width, heigh, (screenwidth-width)/2, (screenheight-heigh)/2)) # 居中窗口 window.resizable(0, 0) # 禁止调整窗口大小(调整大小会引起排版错误)定义二维码qr = qrcode.QRCode(version=1,error_correction = qrcode.constants.ERROR_CORRECT_M, box_size=10, border=4,)qrcode.QRCode函数用法:version - 一个整数,范围为1到40,表示二维码的大小(最小值是1,是个12×12的矩阵),如果想让程序自动生成,将值设置为None并使用fit=True参数即可。error_correction - 可以选择4个常量:ERROR_CORRECT_L 7%以下的错误会被纠正ERROR_CORRECT_M (default) 15%以下的错误会被纠正ERROR_CORRECT_Q 25 %以下的错误会被纠正ERROR_CORRECT_H. 30%以下的错误会被纠正(错误纠正率越高,二维码识别的速度就越慢,二维码也越大)box_size - 每个点方块中的像素个数border - 二维码距图像外围边框距离,默认为4,最小为4。定义generate为生成二维码def generate(): img = qrcode.make(data = data) img.show()定义closeWindow为显示是否关闭程序的对话框def closeWindow(): askback = messagebox.askyesno('提示', '真的要关闭这个程序吗?') if askback == True: window.destroy()设置字体为等线Light,设置字体大小为10ft = ('等线Light', 10)定义输入框输入的内容存放进data变量中data = Entry(window, font = ft)放置输入框data.place(width = 150, heigh = 25, x = 75, y = 0)放置按钮,按钮显示的文字为生成二维码,并放置按钮button = Button(window, text = '生成二维码', font = ft, command = generate, height = 5, width = 10) button.place(x = 100, y = 40)放置标语,文字为By 泠风寒声,并放置Label(window,text = 'By 泠风寒声', fg = 'red', font = ft).place(x = 225, y = 120)侦测使用者是否关闭窗口,如关闭,则运行closeWindowwindow.protocol('WM_DELETE_WINDOW', closeWindow)废话需要打包成.exe?安装pyinstallerpip install pyinstaller安装完成后,可以输入pyinstaller查看是否安装成功。在cmd.exe里进入Python文件的目录模拟一个cmd.exeC:\Users\lfhsheng>D: D:\>cd 你的文件夹路径 D:\lfhsheng's Program>pyinstaller -F 你的文件名.py一番操作后,文件夹里会多出3个文件夹原有的文件不会消失,打开dist文件夹,里面就是你刚才打包的.exe文件其他两个文件夹没啥用强迫症患者早就已经手痒了总结代码是挺简单,只不过打包后的.exe文件就……二三十M了撰稿人:泠风寒声
静态博客评论配置指南
utteranc废话utteranc是一个基于Github Issue的评论系统,但Github在国内的访问速度……你懂我懂大家懂😑本博客曾经使用过utteranc作为评论系统,但utteranc的缺点十分明显缺点无法正确加载评论,有时要刷新很多次才能显示评论登录繁琐,如果一个评论系统得用一堆奇技淫巧才可以成功评论,那么我评论的兴致就……优点安全,几乎不会被刷评论总结除非你人在国外,或者你认为大家都不嫌用Github登录十分繁琐的话,那么就用吧!配置教程条件一个网站很明显有了一个Github账户正文utteranc:https://utteranc.es基础用Github账户创建一个仓库点击这里给仓库添加utteranc应用以管理评论服务器上的配置在主题的yml文件中添加如下代码utterances: enable: true repo: owner/repo issue-term: pathname # label: comment theme: github-light将owner/repo配置为你的Github账户名/存放评论的仓库名字你还可以在theme配置中设置评论的样式(默认为github-light)Waline废话这是本博客目前所用的评论系统一款基于 Valine 衍生的简洁、安全的评论系统。可以将 Waline 等价成 With backend Valine.配置教程由于步骤较为繁琐,请大家自行参考Waline官网进行配置提要在配置Vercel的环境变量(Environment Variables)时请注意一点,变量的名字(NAME)是有规定的,变量(VALUE)请自行填写变量值。当时在这里卡了三天撰稿人:泠风寒声
辽ICP备2021005644号-1 辽公网安备 21021102000984号 萌ICP备20210005号 本站已运行 2 年 159 天 17 小时 32 分 自豪地使用 typecho 建站,并使用 MyDiary 主题 百度统计 Copyright © 2009 ~ 2022. 火喵博客 All rights reserved.
历史足迹
分类目录
  • 日常
  • 🤣 晒物
  • 🦙 代码
  • 🏗️ 建站
  • 📷 生活
  • 📭 撰稿