Qt Kurulumu

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,479

Adım 1 :
qt.io sitesine girilerek download bölümünden open source seçilerek installer programı indirilir.
1618650286352.png


1618650351748.png


Adım 2 : installer ı çalıştırdığımda bende msvcp140.dll hatası verdi. Bu sorunu düzeltmek için Visual C++ Redistributable for Visual Studio 2015 paketini yükledim. Kuruluma başlarken qt ye kayıt olmanız isteniyor. kayıt işlemini tamamladıktan sonra kurulum başlıyor...


1618650024486.png


Bu aşamada qt5 mi yoksa qt6 mı kararsız kaldım. Qt6 daha yeni hali ile daha gelişmiş. Qt5 ile çok örnek var. Baştn öğreneceğimize göre Qt6 yı seçmek daha mantıklı geldi...

1618650174090.png


Kurulum bittikten sonra programı çalıştırınca aşağıdaki pencere karşımıza çıkıyor.

1618651485206.png
 
Evet biraz kurcalayalım bakalım neler oluyor...

"Project" bölümünden yeni bir Qt Python projesi ekliyorum.

1618653696825.png


Karşımıza main.py dosyasını içeren boş bir proje çıkıyor. Yukarıda python diline özel kod tanıma tamamlama eklentisini kurmamızı tavsiye eden bir uyarı çıkıyor. install diyorum. Pyls diye bir şeyler yüklüyor...

1618653872013.png



Hiçbirşey yapmadan Run tuşuna basığımda pyside2 modulu bulunamadı diyor. Pyside2 modulu PyQt5 modulunun alternatifi ve %99.9 aynı işlevlere sahipler. Pyqt5 Riverbank tarafından geliştirilirken Pyside Qt tarafından geliştirilmiştir. Bende yüklü olmadığı için hata veriyor. Şimdilik bunu geçiyoruz.

1618654194097.png



Hazır kodları silerek merhaba dünya çıktısını istediğimizde aşağıdaki konsoldan sonuç alıyoruz.

1618654624086.png


Qt nin yerleşik konsolundan veri girişi yapabiliyor muyuz anlamak için input komutunu kullandığımda sonuç alamıyorum...

1618654826761.png


Bu sorunu aşmak için "Projects" bölümünden "Run in terminal" seçeneğini aktif hale getiriyoruz.

1618654936529.png



1618655003388.png


Şu ana kadar anlaşılan o ki Qt üzerinden istediğimiz gibi python kodlaması yapmak mümkün görünüyor.
 
Bir deneme daha yapalım. Aşağıdaki basit kodu yazdıktan sonra "Run" yerine "Debug" tuşuna basıyorum.

1618658778631.png



Debug tuşuna basınca birinci satırın yanında bir ok işareti belirerek programın birinci satırının çalıştığını bize gösteriyor. Bu aşamada temelden iki secenek var gibi görünüyor. Ya tüm satırları çalıştırıp sonuca bakacağız yada programı satır satır çalıştıracağız. F10 tuşuna basarak programın ikinci satıra geçmesini sağlıyorum.

1618659294916.png

Sağ tarafta a değişkeninin 5 değerini aldığını görüyorum. Ayrıca mouse imlecini birinci satırdaki a değişkenin üzerine getirdiğimde yine a nın değerini görebiliyorum. Stop tuşuna basarak debug işlemini durduruyorum.

Tekrar debug işlemini başlatıp f10 yerine f5 e basarak ilerledimde tüm satırlar işletiliyor. Daha iyi anlaşılması için koda bir satır daha ekleyerek a nın değerini değiştirdim. F5 tuşuna bastığımızda program sonunda hangi değerleri aldığımızı görüyoruz. Aradaki değerleri görmek için F10 ile satır satır ilerlemeliydik.

1618659484458.png



Kodumuz böyle üç satır değil de yüzlerce satır olduğu durumlarda herhangi bir noktadaki değeri nasıl öğreniriz? Yüzlerce satırı tek tek, satır satır çalıştırmak mümkün olsada yorucu olabilir. Bu nedenle hangi satırdaki durumu öğrenmek istiyorsak o satırın üzerinde iken F9 tuşu ile veya satır numarasının solundaki boşluğu tıklayarak o satıra bir breakpoint noktası ekliyoruz. Sonrasında debug modunda F5 ile ilerler iken programımız breakpoint noktasına kadar ilerleyip o noktada duruyor. İstediğimiz değerleri gözlemliyoruz. sonrasında F10 ile ister satır satır veya istersek F5 ile geri kalan satırları tümden çalıştırabiliriz. Veya programı durdurabiliriz.

1618659865531.png
 

Ekler

  • 1618659168732.png
    1618659168732.png
    20.1 KB · Görüntüleme: 193
Hadi bir şey daha deneyelim. Ben Python yerine C++ ile yola devam etmek istiyorum. Bu sefer proje oluşturuken C++ uygulamasını seçiyorum. Şu aşamada bir pencere tasarımı istemediğim için "Plain C++" seçeneğini kullandım.

1618660834729.png



Proje Merhaba Dünya hazır kodları ile açıldı. Çalıştırdığımda çıktıyı alıyorum...

1618660997987.png


Demekki Qt ister python ister C olsun kod yazmak için yeterince uygun görünüyor. Üstelik çapraz platform ve Gui desteği de var. Bu bilgiler ışığında yola qt ve c++ ile devam etmeyi planlıyorum...
 

Forum istatistikleri

Konular
7,727
Mesajlar
128,646
Üyeler
3,119
Son üye
İsmail16

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
az bilgili çok meraklı
Back
Top