渴口可乐 2023-01-27 20:23 采纳率: 0%
浏览 40

pyinstaller 打包后软件运行结果不一致。

请帮我看看什么问题
该代码在pycharm上可以正常运行,但是打包后点击按钮就生成新窗口。
import tkinter
from tkinter import Tk
from time import sleep
from pynput.keyboard import Key,Controller
from multiprocessing import Process
import test
win = Tk()
win.title("喊话辅助 1.0")
win.geometry("250x100")
win.resizable(False, False)
# 键盘输出控制函数
keyboard = Controller()
def Shout():
        while True:
                sleep(0.3)
                keyboard.press("k")
                sleep(0.3)
                keyboard.press("j")
                sleep(0.3)
                keyboard.press(Key.space)
                sleep(7)

# 线程开始结束函数

def xiancheng_Shout(x):
        global p
        if x == 1:
                p = Process(target=Shout)
                p.start()
        if x == 2:
                p.terminate()
                
# 自动喊话
def begin():
        xiancheng_Shout(1)
        sing_start["state"] = "disable"
        sing_stop["state"] = "normal"

# 停止喊话
def end():
        xiancheng_Shout(2)
        sing_start["state"] = "normal"
        sing_stop["state"] = "disable"
# 按钮
sing_start = tkinter.Button(win,text = "自动喊话",command = begin)
sing_stop = tkinter.Button(win,text = "停止喊话",command = end,state = "disable")
#放置按钮
sing_start.pack()
sing_stop.pack()
if __name__ == "__main__":
        # 窗口循环
        win.mainloop()



  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-01-27 22:06
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 1月27日

悬赏问题

  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。
  • ¥15 SQL Server analysis services 服务安装失败
  • ¥15 基于面向对象的图书馆借阅管理系统