鱼C论坛

 找回密码
 立即注册
查看: 1160|回复: 6

[已解决]用pyinstaller 打包完 ,这个错误如何处理

[复制链接]
发表于 2020-8-22 12:46:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
刚学了tkinter  学着做了个简单的计算器,然后想用pyinstaller  打包成exe文件,放在别的电脑上用,结果报错

错误如下:

Exception in Tkinter callback
Traceback (most recent call last):
  File "tkinter\__init__.py", line 1705, in __call__
  File "fluid_column_pressure.py", line 38, in calc
ValueError: could not convert string to float:

这是代码错误吗?,单独运行一切正常啊,可是从主菜单点按钮 弹出这个窗口的时候,就报上面的错误

  1. from tkinter import *

  2. def main():

  3.     root = Tk()
  4.     root.title("液柱压力计算")

  5.     frame = Frame(root)
  6.     frame.pack(padx=20,pady=20)
  7.     v1 =StringVar()
  8.     v2 =StringVar()
  9.     v3 =StringVar()
  10.     v4 =StringVar()

  11.     def test(content):
  12.         if not content:
  13.             return True
  14.         try:
  15.             float(content)
  16.             return True
  17.         except ValueError:
  18.             return False

  19.     testCMD =root.register(test)
  20.     Label(frame,text="液柱垂深(m):",font=("宋体",20)).grid(row=0,column=0)
  21.     Entry(frame,textvariable=v1,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=0,column=1)

  22.     Label(frame,text="液体密度(g/cm3):",font=("宋体",20)).grid(row=1,column=0)
  23.     Entry(frame,textvariable=v2,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=1,column=1)

  24.     Label(frame,text="液柱压力(MPa):",font=("宋体",20)).grid(row=3,column=0)
  25.     Entry(frame,textvariable=v3,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=3,column=1)

  26.     Label(frame,text="液柱压力(psi):",font=("宋体",20)).grid(row=4,column=0)
  27.     Entry(frame,textvariable=v4,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=4,column=1)

  28.     def calc():
  29.         result1 = float(v1.get()) * float(v2.get())*9.8/1000
  30.         v3.set(float(result1))
  31.         v4.set(result1*145.037)

  32.     def test_empty():
  33.         v1.set("")
  34.         v2.set("")
  35.         v3.set("")
  36.         v4.set("")

  37.     Button(frame,text="计算结果",command=calc,font=("宋体",14),fg="red").grid(row=2,column=1,pady=5)
  38.     Button(frame,text="重    置",command=test_empty,font=("宋体",14),fg="red").grid(row=2,column=0,pady=5)

  39.     mainloop()

  40. if __name__=='__main__':
  41.     main()
复制代码
最佳答案
2020-8-22 13:41:43
费小牛 发表于 2020-8-22 13:28
你看看 我这个 问题出在哪了。。。




因为你创建了多个根窗口,一个程序只能有一个根窗口,导致你对 v 设置时候都获取是对另一个窗口的值

但是另一个窗口又没有值,所以这里默认都是空字符串'' 导致转化为 float报错

还有就是 mainloop() 也只需要一个,多余的都是没有用的,参考代码:

  1. from tkinter import *

  2. master = Tk()
  3. frame = Frame(width=1000,height=1000,bd=1,relief=SUNKEN)
  4. frame.pack(padx=20,pady=20)
  5. master.title("石油工程计算小助手")
  6. def callback1():
  7.     root = Toplevel()
  8.     root.title("液柱压力计算")

  9.     frame = Frame(root)
  10.     frame.pack(padx=20,pady=20)
  11.     v1 =StringVar()
  12.     v2 =StringVar()
  13.     v3 =StringVar()
  14.     v4 =StringVar()

  15.     def test(content):
  16.         if not content:
  17.             return True
  18.         try:
  19.             float(content)
  20.             return True
  21.         except ValueError:
  22.             return False

  23.     testCMD =root.register(test)
  24.     Label(frame,text="液柱垂深(m):",font=("宋体",20)).grid(row=0,column=0)
  25.     Entry(frame,textvariable=v1,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=0,column=1)

  26.     Label(frame,text="液体密度(g/cm3):",font=("宋体",20)).grid(row=1,column=0)
  27.     Entry(frame,textvariable=v2,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=1,column=1)

  28.     Label(frame,text="液柱压力(MPa):",font=("宋体",20)).grid(row=3,column=0)
  29.     Entry(frame,textvariable=v3,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=3,column=1)

  30.     Label(frame,text="液柱压力(psi):",font=("宋体",20)).grid(row=4,column=0)
  31.     Entry(frame,textvariable=v4,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=4,column=1)

  32.     def calc():
  33.         result1 = float(v1.get()) * float(v2.get())*9.8/1000
  34.         v3.set(float(result1))
  35.         v4.set(result1*145.037)

  36.     def test_empty():
  37.         v1.set("")
  38.         v2.set("")
  39.         v3.set("")
  40.         v4.set("")

  41.     Button(frame,text="计算结果",command=calc,font=("宋体",14),fg="red").grid(row=2,column=1,pady=5)
  42.     Button(frame,text="重    置",command=test_empty,font=("宋体",14),fg="red").grid(row=2,column=0,pady=5)



  43. def callback2():
  44.     root = Toplevel()
  45.     root.title("水泥浆密度配浆计算")


  46.     frame1 = Frame(root)
  47.     frame1.pack(padx=20,pady=20)
  48.     frame2 = Frame(root)
  49.     frame2.pack(padx=20,pady=20)

  50.     frame3 = Frame(root)
  51.     frame3.pack(padx=10,pady=20)

  52.     v1 = StringVar()
  53.     v2 = StringVar()
  54.     v3 = StringVar()
  55.     v4 = StringVar()
  56.     v5 = StringVar()
  57.     v6 = StringVar()
  58.     v7 = StringVar()

  59.     def test(content):
  60.         if not content:
  61.             return True
  62.         try:
  63.             float(content)
  64.             return True
  65.         except ValueError:
  66.             return False

  67.     testCMD =root.register(test)
  68.     Label(frame1, text="请输入参数", font=("宋体", 10),fg="gray").grid(sticky=W)
  69.     Label(frame1,text="水泥浆密度(g/cm3):",font=("宋体",20)).grid(row=1,column=0,sticky=W)
  70.     Entry(frame1,textvariable=v1,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=1,column=1)

  71.     Label(frame1,text="水泥密度(g/cm3):",font=("宋体",20)).grid(row=2,column=0,sticky=W)
  72.     Entry(frame1,textvariable=v2,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=2,column=1)

  73.     Label(frame1,text="配浆水密度(g/cm3):",font=("宋体",20)).grid(row=3,column=0,sticky=W)
  74.     Entry(frame1,textvariable=v3,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=3,column=1)

  75.     Label(frame1,text="配浆量(m3):",font=("宋体",20)).grid(row=4,column=0,sticky=W)
  76.     Entry(frame1,textvariable=v4,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=4,column=1)


  77.     def calc():
  78.         result1 = float(v4.get()) * float(v2.get())*(float(v1.get()) - float(v3.get()))/(float(v2.get()) - float(v3.get()))
  79.         v5.set(float(result1)*1000)
  80.         result2 = 1.465*(1-0.317*(float(v1.get()))) * float(v4.get())
  81.         v6.set(result2)
  82.         v7.set(100 * float(result2) / float(result1))

  83.     def test_empty():
  84.         v1.set("")
  85.         v2.set("")
  86.         v3.set("")
  87.         v4.set("")
  88.         v5.set("")
  89.         v6.set("")
  90.         v7.set("")

  91.     Button(frame2,text="计算结果",command=calc,font=("宋体",14),fg="red").grid(row=4,column=1,pady=5)
  92.     Button(frame2,text="重    置",command=test_empty,font=("宋体",14),fg="red").grid(row=4,column=0,pady=5)

  93.     Label(frame3, text="计算结果", font=("宋体", 10),fg="gray").grid(sticky=W)
  94.     Label(frame3,text="所需水泥量(kg):",font=("宋体",20)).grid(row=5,column=0,sticky=W)
  95.     Entry(frame3,textvariable=v5,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=5,column=1,sticky=W)

  96.     Label(frame3,text="所需水量(m3):",font=("宋体",20)).grid(row=6,column=0,sticky=W)
  97.     Entry(frame3,textvariable=v6,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=6,column=1)

  98.     Label(frame3,text="水灰比(%):",font=("宋体",20)).grid(row=7,column=0,sticky=W)
  99.     Entry(frame3,textvariable=v7,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=7,column=1)




  100. b = Button(frame, text="液柱压力计算",font=("宋体",20),command=callback1)
  101. c = Button(frame, text="水泥浆密度配浆计算",font=("宋体",20),command=callback2)
  102. b.pack(anchor=W)
  103. c.pack()



  104. mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-22 13:01:49 | 显示全部楼层
File "fluid_column_pressure.py", line 38, in calc
ValueError: could not convert string to float:
意思应该是第38行
  1. result1 = float(v1.get()) * float(v2.get())*9.8/1000
复制代码
,不能把字符型转换为浮点型的错误。。。。。。。。。。

TK没做过,做图形界面一直用的pyside2,这个只有好用吧,可以直观的设计界面
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-22 13:07:38 | 显示全部楼层
本帖最后由 Twilight6 于 2020-8-22 13:21 编辑



你输入哪些数值时候导致报错的 ?发上来看看,猜测可能原因是因为你可能不小心多按了下空格,回车之类的,就会导致报错

我这里也帮你重新打包了下,你可以下载试试看:https://wwe.lanzous.com/i4gyDfx2o3c

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-22 13:28:25 | 显示全部楼层
Twilight6 发表于 2020-8-22 13:07
你输入哪些数值时候导致报错的 ?发上来看看,猜测可能原因是因为你可能不小心多按了下空格,回车之类 ...

你看看 我这个 问题出在哪了。。。

  1. from tkinter import *

  2. master = Tk()
  3. frame = Frame(width=1000,height=1000,bd=1,relief=SUNKEN)
  4. frame.pack(padx=20,pady=20)
  5. master.title("石油工程计算小助手")
  6. def callback1():
  7.     root = Tk()
  8.     root.title("液柱压力计算")

  9.     frame = Frame(root)
  10.     frame.pack(padx=20,pady=20)
  11.     v1 =StringVar()
  12.     v2 =StringVar()
  13.     v3 =StringVar()
  14.     v4 =StringVar()

  15.     def test(content):
  16.         if not content:
  17.             return True
  18.         try:
  19.             float(content)
  20.             return True
  21.         except ValueError:
  22.             return False

  23.     testCMD =root.register(test)
  24.     Label(frame,text="液柱垂深(m):",font=("宋体",20)).grid(row=0,column=0)
  25.     Entry(frame,textvariable=v1,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=0,column=1)

  26.     Label(frame,text="液体密度(g/cm3):",font=("宋体",20)).grid(row=1,column=0)
  27.     Entry(frame,textvariable=v2,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=1,column=1)

  28.     Label(frame,text="液柱压力(MPa):",font=("宋体",20)).grid(row=3,column=0)
  29.     Entry(frame,textvariable=v3,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=3,column=1)

  30.     Label(frame,text="液柱压力(psi):",font=("宋体",20)).grid(row=4,column=0)
  31.     Entry(frame,textvariable=v4,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=4,column=1)

  32.     def calc():
  33.         result1 = float(v1.get()) * float(v2.get())*9.8/1000
  34.         v3.set(float(result1))
  35.         v4.set(result1*145.037)

  36.     def test_empty():
  37.         v1.set("")
  38.         v2.set("")
  39.         v3.set("")
  40.         v4.set("")

  41.     Button(frame,text="计算结果",command=calc,font=("宋体",14),fg="red").grid(row=2,column=1,pady=5)
  42.     Button(frame,text="重    置",command=test_empty,font=("宋体",14),fg="red").grid(row=2,column=0,pady=5)

  43.     mainloop()

  44. def callback2():
  45.     root = Tk()
  46.     root.title("水泥浆密度配浆计算")


  47.     frame1 = Frame(root)
  48.     frame1.pack(padx=20,pady=20)
  49.     frame2 = Frame(root)
  50.     frame2.pack(padx=20,pady=20)

  51.     frame3 = Frame(root)
  52.     frame3.pack(padx=10,pady=20)

  53.     v1 = StringVar()
  54.     v2 = StringVar()
  55.     v3 = StringVar()
  56.     v4 = StringVar()
  57.     v5 = StringVar()
  58.     v6 = StringVar()
  59.     v7 = StringVar()

  60.     def test(content):
  61.         if not content:
  62.             return True
  63.         try:
  64.             float(content)
  65.             return True
  66.         except ValueError:
  67.             return False

  68.     testCMD =root.register(test)
  69.     Label(frame1, text="请输入参数", font=("宋体", 10),fg="gray").grid(sticky=W)
  70.     Label(frame1,text="水泥浆密度(g/cm3):",font=("宋体",20)).grid(row=1,column=0,sticky=W)
  71.     Entry(frame1,textvariable=v1,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=1,column=1)

  72.     Label(frame1,text="水泥密度(g/cm3):",font=("宋体",20)).grid(row=2,column=0,sticky=W)
  73.     Entry(frame1,textvariable=v2,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=2,column=1)

  74.     Label(frame1,text="配浆水密度(g/cm3):",font=("宋体",20)).grid(row=3,column=0,sticky=W)
  75.     Entry(frame1,textvariable=v3,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=3,column=1)

  76.     Label(frame1,text="配浆量(m3):",font=("宋体",20)).grid(row=4,column=0,sticky=W)
  77.     Entry(frame1,textvariable=v4,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=4,column=1)


  78.     def calc():
  79.         result1 = float(v4.get()) * float(v2.get())*(float(v1.get()) - float(v3.get()))/(float(v2.get()) - float(v3.get()))
  80.         v5.set(float(result1)*1000)
  81.         result2 = 1.465*(1-0.317*(float(v1.get()))) * float(v4.get())
  82.         v6.set(result2)
  83.         v7.set(100 * float(result2) / float(result1))

  84.     def test_empty():
  85.         v1.set("")
  86.         v2.set("")
  87.         v3.set("")
  88.         v4.set("")
  89.         v5.set("")
  90.         v6.set("")
  91.         v7.set("")

  92.     Button(frame2,text="计算结果",command=calc,font=("宋体",14),fg="red").grid(row=4,column=1,pady=5)
  93.     Button(frame2,text="重    置",command=test_empty,font=("宋体",14),fg="red").grid(row=4,column=0,pady=5)

  94.     Label(frame3, text="计算结果", font=("宋体", 10),fg="gray").grid(sticky=W)
  95.     Label(frame3,text="所需水泥量(kg):",font=("宋体",20)).grid(row=5,column=0,sticky=W)
  96.     Entry(frame3,textvariable=v5,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=5,column=1,sticky=W)

  97.     Label(frame3,text="所需水量(m3):",font=("宋体",20)).grid(row=6,column=0,sticky=W)
  98.     Entry(frame3,textvariable=v6,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=6,column=1)

  99.     Label(frame3,text="水灰比(%):",font=("宋体",20)).grid(row=7,column=0,sticky=W)
  100.     Entry(frame3,textvariable=v7,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=7,column=1)

  101.     mainloop()



  102. b = Button(frame, text="液柱压力计算",font=("宋体",20),command=callback1)
  103. c = Button(frame, text="水泥浆密度配浆计算",font=("宋体",20),command=callback2)
  104. b.pack(anchor=W)
  105. c.pack()



  106. mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-22 13:41:43 | 显示全部楼层    本楼为最佳答案   
费小牛 发表于 2020-8-22 13:28
你看看 我这个 问题出在哪了。。。




因为你创建了多个根窗口,一个程序只能有一个根窗口,导致你对 v 设置时候都获取是对另一个窗口的值

但是另一个窗口又没有值,所以这里默认都是空字符串'' 导致转化为 float报错

还有就是 mainloop() 也只需要一个,多余的都是没有用的,参考代码:

  1. from tkinter import *

  2. master = Tk()
  3. frame = Frame(width=1000,height=1000,bd=1,relief=SUNKEN)
  4. frame.pack(padx=20,pady=20)
  5. master.title("石油工程计算小助手")
  6. def callback1():
  7.     root = Toplevel()
  8.     root.title("液柱压力计算")

  9.     frame = Frame(root)
  10.     frame.pack(padx=20,pady=20)
  11.     v1 =StringVar()
  12.     v2 =StringVar()
  13.     v3 =StringVar()
  14.     v4 =StringVar()

  15.     def test(content):
  16.         if not content:
  17.             return True
  18.         try:
  19.             float(content)
  20.             return True
  21.         except ValueError:
  22.             return False

  23.     testCMD =root.register(test)
  24.     Label(frame,text="液柱垂深(m):",font=("宋体",20)).grid(row=0,column=0)
  25.     Entry(frame,textvariable=v1,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=0,column=1)

  26.     Label(frame,text="液体密度(g/cm3):",font=("宋体",20)).grid(row=1,column=0)
  27.     Entry(frame,textvariable=v2,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=1,column=1)

  28.     Label(frame,text="液柱压力(MPa):",font=("宋体",20)).grid(row=3,column=0)
  29.     Entry(frame,textvariable=v3,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=3,column=1)

  30.     Label(frame,text="液柱压力(psi):",font=("宋体",20)).grid(row=4,column=0)
  31.     Entry(frame,textvariable=v4,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=4,column=1)

  32.     def calc():
  33.         result1 = float(v1.get()) * float(v2.get())*9.8/1000
  34.         v3.set(float(result1))
  35.         v4.set(result1*145.037)

  36.     def test_empty():
  37.         v1.set("")
  38.         v2.set("")
  39.         v3.set("")
  40.         v4.set("")

  41.     Button(frame,text="计算结果",command=calc,font=("宋体",14),fg="red").grid(row=2,column=1,pady=5)
  42.     Button(frame,text="重    置",command=test_empty,font=("宋体",14),fg="red").grid(row=2,column=0,pady=5)



  43. def callback2():
  44.     root = Toplevel()
  45.     root.title("水泥浆密度配浆计算")


  46.     frame1 = Frame(root)
  47.     frame1.pack(padx=20,pady=20)
  48.     frame2 = Frame(root)
  49.     frame2.pack(padx=20,pady=20)

  50.     frame3 = Frame(root)
  51.     frame3.pack(padx=10,pady=20)

  52.     v1 = StringVar()
  53.     v2 = StringVar()
  54.     v3 = StringVar()
  55.     v4 = StringVar()
  56.     v5 = StringVar()
  57.     v6 = StringVar()
  58.     v7 = StringVar()

  59.     def test(content):
  60.         if not content:
  61.             return True
  62.         try:
  63.             float(content)
  64.             return True
  65.         except ValueError:
  66.             return False

  67.     testCMD =root.register(test)
  68.     Label(frame1, text="请输入参数", font=("宋体", 10),fg="gray").grid(sticky=W)
  69.     Label(frame1,text="水泥浆密度(g/cm3):",font=("宋体",20)).grid(row=1,column=0,sticky=W)
  70.     Entry(frame1,textvariable=v1,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=1,column=1)

  71.     Label(frame1,text="水泥密度(g/cm3):",font=("宋体",20)).grid(row=2,column=0,sticky=W)
  72.     Entry(frame1,textvariable=v2,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=2,column=1)

  73.     Label(frame1,text="配浆水密度(g/cm3):",font=("宋体",20)).grid(row=3,column=0,sticky=W)
  74.     Entry(frame1,textvariable=v3,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=3,column=1)

  75.     Label(frame1,text="配浆量(m3):",font=("宋体",20)).grid(row=4,column=0,sticky=W)
  76.     Entry(frame1,textvariable=v4,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=4,column=1)


  77.     def calc():
  78.         result1 = float(v4.get()) * float(v2.get())*(float(v1.get()) - float(v3.get()))/(float(v2.get()) - float(v3.get()))
  79.         v5.set(float(result1)*1000)
  80.         result2 = 1.465*(1-0.317*(float(v1.get()))) * float(v4.get())
  81.         v6.set(result2)
  82.         v7.set(100 * float(result2) / float(result1))

  83.     def test_empty():
  84.         v1.set("")
  85.         v2.set("")
  86.         v3.set("")
  87.         v4.set("")
  88.         v5.set("")
  89.         v6.set("")
  90.         v7.set("")

  91.     Button(frame2,text="计算结果",command=calc,font=("宋体",14),fg="red").grid(row=4,column=1,pady=5)
  92.     Button(frame2,text="重    置",command=test_empty,font=("宋体",14),fg="red").grid(row=4,column=0,pady=5)

  93.     Label(frame3, text="计算结果", font=("宋体", 10),fg="gray").grid(sticky=W)
  94.     Label(frame3,text="所需水泥量(kg):",font=("宋体",20)).grid(row=5,column=0,sticky=W)
  95.     Entry(frame3,textvariable=v5,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=5,column=1,sticky=W)

  96.     Label(frame3,text="所需水量(m3):",font=("宋体",20)).grid(row=6,column=0,sticky=W)
  97.     Entry(frame3,textvariable=v6,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=6,column=1)

  98.     Label(frame3,text="水灰比(%):",font=("宋体",20)).grid(row=7,column=0,sticky=W)
  99.     Entry(frame3,textvariable=v7,width=20,validate="key",validatecommand=(testCMD,'%P')).grid(row=7,column=1)




  100. b = Button(frame, text="液柱压力计算",font=("宋体",20),command=callback1)
  101. c = Button(frame, text="水泥浆密度配浆计算",font=("宋体",20),command=callback2)
  102. b.pack(anchor=W)
  103. c.pack()



  104. mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-22 14:21:29 | 显示全部楼层
Twilight6 发表于 2020-8-22 13:41
因为你创建了多个根窗口,一个程序只能有一个根窗口,导致你对 v 设置时候都获取是对另一个窗口的 ...

谢谢版主,一下子豁然开朗

点评

客气了~  发表于 2020-8-22 14:43
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-26 03:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表