คำถามติดแท็ก pyqt

7
การทำเธรดในแอปพลิเคชัน PyQt: ใช้เธรด Qt หรือเธรด Python?
ฉันกำลังเขียนแอปพลิเคชัน GUI ที่ดึงข้อมูลผ่านการเชื่อมต่อเว็บเป็นประจำ เนื่องจากการดึงข้อมูลนี้ใช้เวลาสักครู่จึงทำให้ UI ไม่ตอบสนองในระหว่างกระบวนการดึงข้อมูล (ไม่สามารถแบ่งออกเป็นส่วนย่อย ๆ ได้) นี่คือเหตุผลที่ฉันต้องการจ้างการเชื่อมต่อเว็บไปยังเธรดผู้ปฏิบัติงานแยกต่างหาก [ใช่ฉันรู้แล้วตอนนี้ฉันมีปัญหาสองอย่าง] อย่างไรก็ตามแอปพลิเคชันใช้ PyQt4 ดังนั้นฉันต้องการทราบว่าทางเลือกที่ดีกว่าคืออะไร: ใช้เธรดของ Qt หรือใช้threadingโมดูลPython ? ข้อดี / ข้อเสียของแต่ละข้อคืออะไร? หรือคุณมีข้อเสนอแนะที่แตกต่างไปจากเดิมอย่างสิ้นเชิง? แก้ไข (รางวัลใหม่):ในขณะที่วิธีแก้ปัญหาในกรณีเฉพาะของฉันอาจจะใช้คำขอเครือข่ายที่ไม่ปิดกั้นเช่นที่Jeff OberและLukáš Lalinsk (แนะนำ (โดยทั่วไปแล้วจะทิ้งปัญหาการทำงานพร้อมกันไปยังการใช้งานเครือข่าย) แต่ฉันก็ยังต้องการมากกว่านี้ คำตอบเชิงลึกสำหรับคำถามทั่วไป: ข้อดีและข้อเสียของการใช้เธรด PyQt4 (เช่น Qt) บนเธรด Python ดั้งเดิม (จากthreadingโมดูล) คืออะไร? แก้ไข 2:ขอบคุณทุกคำตอบ แม้ว่าจะไม่มีข้อตกลง 100% แต่ดูเหมือนว่าจะมีความเห็นเป็นเอกฉันท์อย่างกว้างขวางว่าคำตอบคือ "ใช้ Qt" เนื่องจากข้อดีของสิ่งนั้นคือการรวมเข้ากับส่วนที่เหลือของห้องสมุดในขณะที่ไม่มีข้อเสียที่แท้จริง สำหรับใครก็ตามที่ต้องการเลือกระหว่างการใช้งานเธรดสองแบบฉันขอแนะนำให้พวกเขาอ่านคำตอบทั้งหมดที่ให้ไว้ที่นี่รวมถึงเธรดรายชื่อเมลของ PyQt ที่เจ้าอาวาสลิงก์ไปด้วย …

13
จะติดตั้ง PyQt4 บน Windows โดยใช้ pip ได้อย่างไร
ฉันใช้ Python 3.4 บน Windows เมื่อฉันเรียกใช้สคริปต์มันจะบ่น ImportError: No Module named 'PyQt4' ดังนั้นฉันจึงพยายามติดตั้ง แต่pip install PyQt4ให้ ไม่พบการดาวน์โหลดใด ๆ ที่ตรงตามข้อกำหนด PyQt4 pip search PyQt4แม้ว่ามันจะปรากฏขึ้นเมื่อผมทำงาน ฉันพยายามpip install python-qtซึ่งติดตั้งสำเร็จ แต่ไม่สามารถแก้ปัญหาได้ ผมทำอะไรผิดหรือเปล่า?
112 python  python-3.x  pyqt  pyqt4  pip 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.