Re: [問題] PyQt5寫的.pyw不能跑已刪文

看板Python作者 (Neisseria)時間11年前 (2014/08/22 15:07), 編輯推噓3(304)
留言7則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《annisat ()》之銘言: : 大家好,我現在是 Python 的初學者。因為研究計畫的關係,正在研究 PyQt : 我用的版本是 PyQt5 : 我的 main.py 大概是長這樣: : import sys : import dialog : from PyQt5 import QtWidgets : app = QtWidgets.QApplication(sys.argv) : d = dialog.Dialog() : d.show() : 我的主要問題是:這個 code 如果是開 python 的 console 可以跑 : 但是如果改檔名成 main.pyw 就都不會跑視窗出來 : 不知道有可能的問題是什麼? : (dialog是放在python的 Lib 裡,main.pyw則是在另一個工作的資料夾裡) 看來 dialog 似乎是你自己寫的 剛好也有一個叫 dialog 的計畫,其 Python binding 為 pythondialog 但是那個 dialog 是給 command-line 使用的,應該不是你這個 dialog 如果 dialog 的確是你自己寫的 可能需要提供一下 dialog 的程式碼 要不然很也難猜是不是程式碼本身的問題 如果程式碼比較長也可以貼在 code share 的網站 e.g. Pastebin 如果 dialog 不是公開可下載的程式 那跟 main.pyw 放在一起比較好,不要放在 Python 的 lib 裡 因為別人很有可能沒有 dialog 的 code 導致這個程式跑不起來 -- Happy Computing Tips and Recipes for Unix and programming http://cwchen123.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.105.57.132 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1408691246.A.6E0.html

08/22 17:28, , 1F
是我自己寫的 因為還不會抓 relative path import XD
08/22 17:28, 1F

08/22 17:29, , 2F
08/22 17:29, 2F

08/22 17:30, , 3F
pyuic產生的 ui_dialog http://pastebin.com/drGh1Zk5
08/22 17:30, 3F

08/22 17:34, , 4F
內容是PyQt4的教科書的範例 自己應用到PyQt5的計算機
08/22 17:34, 4F

08/22 17:41, , 5F
啊,謝謝大家的幫忙,我發現好像是 dialog 少 include
08/22 17:41, 5F

08/22 17:41, , 6F
*include -> import
08/22 17:41, 6F

08/22 17:42, , 7F
一些東西,所以 pyw 會錯 (但是py不會??) 現在修好了 :D
08/22 17:42, 7F
文章代碼(AID): #1JzkmkRW (Python)
討論串 (同標題文章)
文章代碼(AID): #1JzkmkRW (Python)