iT邦幫忙

0

GUI設計跑不出來的問題

  • 分享至 

  • xImage

大家好,我們這組的期末報告設計完了
是可以跑的
但是不知道為什麼沒辦法跑出結果
就是GUI的選項是可以按的,但是按完之後卻沒有出現結果
可以請問哪裡出現了錯誤嗎?
程式過程如下

import pandas as pd
import tkinter as tk
from tkinter import ttk

win=tk.Tk()
win.title("中山美食推薦")
win.geometry("300x200")

def f1():
df=pd.DataFrame()
data=pd.read_excel("程式設計概論期末專題.xlsx",sheet_name=None)
sheet=pd.ExcelFile("程式設計概論期末專題.xlsx")
for s_name in sheet.sheet_names:
df=pd.concat([df, data.get(s_name)], ignore_index=False)
c1 =df['類型']==v2.get()
c2 =df['價格'] == v1.get()
temp_df=df[(c1 & c2)]

text=tk.Label(win, text='中山周邊餐廳')
text.pack()
print(type(text))

v1=tk.StringVar()
v1.set("類型")
values=("韓式", "咖啡店", "早午餐", "美式", "酒吧", "日式")
combobox_1=ttk.Combobox(win,values=values,textvariable=v1)
combobox_1.pack()
v2=tk.StringVar()
v2.set('價格')
values=["100~300元", "300~500元", "500~700元", "700~1000元", "1000元以上"]
combobox_2=ttk.Combobox(win,values=values,textvariable=v2)
combobox_2.pack()

tk.Button(win, text='確定', command=f1).pack()

win.mainloop()

打雜工 iT邦研究生 1 級 ‧ 2023-01-14 10:30:37 檢舉
自己Debug應該也是學習的一部分喔,自己分段試試看
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2023-01-14 11:36:55

大家好,我們這組的期末報告設計完了
是可以跑的
但是不知道為什麼沒辦法跑出結果

誰說「可以跑的」你就去問誰

就是GUI的選項是可以按的,但是按完之後卻沒有出現結果

因為沒寫「出現結果」的程式碼

temp_df=df[(c1 & c2)]
print(temp_df)  #可以加這列, 就會 print 在 console(而非 UI)

可以請問哪裡出現了錯誤嗎?

想做的事比寫的程式碼多

程式過程如下

程式碼寫的是
func f1():讀 Excel->df, 搭配 v1/v2 最終結果存成 df_temp
combobox(v1):選擇類型
combobox(v2):選擇價格
button:點擊以執行 f1()
沒了

re.Zero iT邦研究生 5 級 ‧ 2023-01-14 23:02:01 檢舉

『誰說「可以跑的」你就去問誰』這戳到我笑點了! XD

我要發表回答

立即登入回答