注册的话账号要是医师的名字,密码都是随便123456都可以,因为软件里面的病例签名是根据注册的账号名来的,打印方面我并未设置模块
大家可以自己设置一个打印模块,可以设置自己电脑默认的打印机模块,打印预览模块我也没有设置感兴趣的可以自己设置试试
界面也有点丑大家别嫌弃有意见建议可以告诉我
使用系统默认打印机[color=var(--md-box-samantha-normal-text-color) !important]
要是您想直接调用系统的打印机进行打印,可以使用subprocess模块[color=var(--md-box-samantha-normal-text-color) !important]
def print_record(self): """打印病历""" if not self.current_record: messagebox.showinfo("提示", "请先选择或创建病历") return # 先将内容保存为临时文件 temp_file = "temp_record.txt" try: with open(temp_file, "w", encoding="utf-8") as f: f.write(self.record_text.get(1.0, tk.END)) # 根据不同操作系统调用打印机 import subprocess import platform system = platform.system() if system == "Windows": os.startfile(temp_file, "print") elif system == "Darwin": # macOS subprocess.run(["lp", temp_file]) elif system == "Linux": subprocess.run(["lp", temp_file]) else: messagebox.showinfo("提示", "打印功能不支持此操作系统") except Exception as e: messagebox.showerror("错误", f"打印失败: {str(e)}") finally: # 可以选择删除临时文件 # os.remove(temp_file) pass
通过网盘分享的文件:自己写的病例软件1.0版本.zip链接: https://pan.baidu.com/s/1MjUFTqlcsuVDeic30EcKww?pwd=472j 提取码: 472j
--来自百度网盘超级会员v4的分享