Ми перебуваємо в процесі підняття інтерфейсу на вершині системи python. Це все викидає код, тому ми хочемо щось швидке, але презентабельно.
У нас буде пара "інтерфейсів", але вони будуть двох типів. Один з них буде керувати, він буде в основному сидіти на вершині потоку python і приймати запити від користувача.
Інший буде більшою частиною екрана дисплея, який повинен мати можливість відображати зображення та класичні "перегляди сітки" тексту користувачеві.
Ми дуже добре знаємо, що ми можемо * зробити все це в HTML, але не було впевнено, що буде найкращим способом взаємодії з основним кодом пітона?
Хто-небудь знає про хороший рівень подання Python інтерфейсу користувача? Оскільки ми знаємо, що ми можемо зробити все це в HTML / Jquery досить швидко, ми також можемо запропонувати, як інтегрувати це з веб-сервером ..
Будь-які пропозиції? Дійсно цікаво дізнатись, чи є спосіб використовувати python як зворотний шлях до веб-сервера.
Дайте мені знати, якщо вам усім потрібна додаткова інформація.
Відповіді:
2 для відповіді № 1мені подобається wxPython. Демо-додаток відмінний і дозволяє переглядати, налаштувати та повторно запускати код безпосередньо в демо-версії.
1 для відповіді № 2
Ми знайшли DJango відповідає нашим потребам. Це досить стильний веб-стек python mvc стилю. Дійсно, це простий у використанні і дуже швидкий розвиток. Я скажу, що шар ORM є маленьким молоддцем, тому важко виконати кілька простих запитів, але, на щастя, оскільки це викидає код, ми можемо просто використовувати рідний sql.
0 для відповіді № 3
Tkinter, ймовірно, буде рішення, яке можна використовувати найшвидше. Його API простий і прямий, і ви, мабуть, вже його встановили.
0 для відповіді № 4
Оскільки два інших варіанти графічного інтерфейсу Python вже були надані, я вважаю обов'язком запропонувати PyQt :)
Використовуючи QT Designer, я виявив, що це набагато простіше, ніжTKInter, щоб отримати деякі основні графічні інтерфейси. Створіть свій GUI за допомогою WYSIWYG, а потім підключіть його до зворотної логіки. Я також виявив, що велика кількість довідок з C ++ на QT, доступні в інтернеті, зазвичай перекладає більш-менш прямо через PyQt. Ресурси, доступні для TKInter, є IMO досить тупомими, і просто зупиняються, як тільки ви хочете зробити що-небудь ще Цікаво, ніж Hello World. YMMV.
The Швидке програмування графічного інтерфейсу за допомогою Python та QT книга - фантастичний ресурс. Якщо б я програмував справжні програми в найкоротші терміни.