2009-12-15 17 views
5

QT 4.6 uygulamasına (C++ dil) sahibim ve Windows platformunda python komut dosyası eklemem gerekiyor. Maalesef, python'u daha önce hiç taklit etmedim ve bunun için çok farklı yollar var gibi görünüyor. Herkes kendi bilgeliğini paylaşabilir ve belirli bir görevi daha az acı verici bir şekilde gerçekleştirmek için okuyabileceğim bazı makalelere/belgelere yönlendirebilir mi?Python komut dosyalarını QT uygulamasına eklemenin en iyi yolu?

+0

Tasarımınızı düzgün bir şekilde soyutlıyorsanız, QTness uygun olmamalıdır. Düşünmeniz gereken daha az şeyle sorununuzu basitleştirebilir. :) – Cogwheel

+0

Evet, biliyorum, ama QT'den bahsediyorum, eğer QT'ye özgü bazı iyi makaleler varsa ya da bazı ciltleme mevcutsa, ben bunu saf soyut bir yol yerine kullanabilirim^_^ – grigoryvp

cevap

5

Düzenleme:

Sen Qt Python kullanmasına izin PythonQt (değil PyQT) kullanabilir. Bence aradığın şey bu.

Resmi web sitesinde bir dokümantasyon: http://doc.qt.digia.com/qq/qq23-pythonqt.html.

+0

PyQt ve PythonQt iki çok farklı projeler. PyQt, Python'da Qt uygulamaları yazmanıza izin verir. PythonQt, bir C++ Qt uygulamasında bir Python yorumcusu yerleştirmenize izin verir. –

+0

Ayy karıştırdım PyQt ve Python Qt ... Düzenlendi –

5

PythonQt'a bir göz atmalısınız. anasayfasından:

PythonQt Qt için bağlayıcı bir dinamik Python olduğunu. Python komut dosyası dilini Qt uygulamalarınıza gömmek için 'u kolay bir yol sunar. QMetaObject sistemi 'u ağır bir şekilde kullanır ve bu nedenle , Qt4.x gerektirir. PyQt'nin tersine, PythonQt, tam Qt işlevselliğinin tamamında tam bir Python sarıcı değildir. QT GUI kullanarak Python'da uygulamalarının tamamını yazmanın bir yolu için 'u arıyorsanız, PyQt kullanmalısınız. Eğer C++/Qt ve komut dosyası parçaları Uygulama içine embed Python nesne için kolay bir yol arıyorsanız

Python aracılığıyla uygulama, PythonQt gitmek yoludur!

Windows için yükleme/yükleme yönergeleri sayfanın en altında yer almaktadır.

+0

Windows Installer nerede? Sadece kaynakları görebiliyorum? – grigoryvp

+0

Üzgünüm. Hatırladığım gibi windows kurucusu yok. Python'u python.org yükleyicisinden yükleyebilirsiniz, ancak PythonQt'yi oluşturmak için VS'ye ihtiyacınız vardır; Cevabımı güncelledim. –

İlgili konular