Eventuali davvero moderne, applicazioni desktop di bell'aspetto che si sviluppano con PyQt / PySide?

StackOverflow https://stackoverflow.com/questions/2785902

  •  03-10-2019
  •  | 
  •  

Domanda

Ho iniziato a utilizzare Python per lo sviluppo web di recente, è un pò freddo; Ho visto i programmi che si sviluppano in QT / C ++, che è abbastanza buono in termini di estetica; Ho appena notato il progetto nuova PySide (che porta licenza LGPL Qt per Python e non supporta ancora Windows).

In considerazione di quanto sopra esposto, vedo la possibilità di utilizzare Python + PyQt / PySide per sviluppare applicazioni trasversali piattaforma in futuro :) ma ho molti dubbi in questo momento:

  1. Can PyQty / PySide essere utilizzati per sviluppare molto complesso / moderno UI? Qualcuno può darmi alcuni punti da dare un'occhiata a qualche screenshot piacevole-osservare di applicazioni che si sviluppano in Python + QT?
  2. Cosa circa le prestazioni di utilizzare Python + QT per un applicazione desktop ?

Grazie in anticipo!

È stato utile?

Soluzione

  

Can PyQty / PySide essere utilizzato per sviluppare molto complesso / moderno UI?

Le applicazioni desktop sono disponibili in tutti i tipi di varietà - alcune ben strutturate, alcune estremamente personalizzati, praticamente senza la parvenza di un'applicazione standard per questo sistema operativo. Lo stesso può essere fatto con Qt / PyQt / PySide. Come ha detto Alex, non ci dovrebbe essere alcuna differenza visibile tra un'applicazione scritta con PyQt / PySide contro uno scritto con Qt in C ++. Qualsiasi programma scritto con Qt4 (utilizzando le associazioni o meno) sarà, per impostazione predefinita, sguardo come una moderna applicazione standard.

Naturalmente, ci sono caratteristiche delle versioni più recenti di Windows (e probabilmente alcuni su Mac OS X) che non sono supportati immediatamente e per impostazione predefinita in Qt, ma è quasi sempre possibile scrivere del codice specifica piattaforma personalizzata per quelle situazioni in cui detto caratteristiche sono veramente importanti.

  

Qualcuno mi può dare alcuni punti da dare un'occhiata a qualche screenshot piacevole-osservare di applicazioni che si sviluppano in Python + QT?

Il migliore e più aperto programma di origine, che io sappia, e che è scritto con PyQt, è Eric -. una base IDE Python

  

Che cosa circa le prestazioni di utilizzare Python + QT per un'applicazione desktop?

Per la maggior parte delle applicazioni la differenza di prestazioni tra un'applicazione C ++ Qt e un'applicazione PyQt non sono noticible. Ma se si ha realmente bisogno di prestazioni, è possibile scrivere alcune parti dell'applicazione in C ++ e binding mettere a disposizione in Python in modo da poter integrare le due.

Altri suggerimenti

Un po 'tardi, ma per la cronaca, applicazioni come Skype, GoogleEarth o le versioni recenti di VLC (lettore e altro media) ha utilizzato le librerie Qt.

Non c'è differenza estetica tra il look and feel di base C ++ Qt, e gli involucri PyQt e PySide su di esso. Io uso praticamente nessun applicazioni GUI desktop in modo che non si poteva puntare a qualsiasi realizzato con una qualsiasi di queste combinazioni linguaggio / toolkit, ma se vi piace il primo, vi sarà difficile mettere a distinguere in alcun modo da questi ultimi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top