Çözüldü Yükseltme Penceresi

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.

DaRKLoRD

Üye
Üye
Mesaj
45
Çözümler
4
Beğeni
27
Puan
669
Merhaba, yükseltme penceresini genişletmek istiyorum ancak sanırım pencere childlara göre otomatik boyutlandırılıyor. Yükseltme için gereken materyal sayısı arttıkça pencerenin dikey boyutu genişliyor. Bir diğer örnek de yükseltme yapacağımız itemde "yansıtma" ya da herhangi uzun açıklamalı bir efsun varsa pencere yatay düzlemde genişliyor. Python kodlarında pencere yükseklik ve genişliği 0,0 olarak gösterilmiş. Bunları değiştirsem de pencere boyutu değişmedi. Pencereye "otomatik artı basma" sistemi vs. eklediğimde yine genişlemiyor ve eklediğim yazıların vs. konumunu değiştirmem gerekiyor ama pencere içeriği birbirine çok yakın oluyor ve hoş olmayan bir görüntü ortaya çıkıyor. Bu pencereyi istediğim gibi boyutlandırmak için ne yapmam gerekir yardımcı olur musunuz?
 
Çözüm
uiRefine dosyasinin icerisindeki iki farkli class vardir. Birisi RefineDialog digeri RefineDialogNew. Kullandginiz files buyuk ihtimal RefineDialogNew'i kullaniyordur. Bu yuzden RefineDialog clasinin icerisinde yaptiginiz degisikliklerin hic biri etki etmez. RefineDialogNew icerisindeki UpdateDialog fonksiyonunda gerekli degisiklikleri yapmaniz gerekiyor. Hangi class'i kullandigini gormek icin interfacemodule icerisindeki su satira bakabilirsiniz:

unknown.png
Bazı pencereler de sabit boyutta olmuyor. Refine penceresi de bunun için bir örnek bu yüzden root/uirefine.py kısmından ayarlayabilirsiniz.

Python:
def UpdateDialog(self):
bunu aratın. Burada pencere yüksekliği ve genişliğiyle ilgili komutlar var.
 
Bazı pencereler de sabit boyutta olmuyor. Refine penceresi de bunun için bir örnek bu yüzden root/uirefine.py kısmından ayarlayabilirsiniz.

Python:
def UpdateDialog(self):
bunu aratın. Burada pencere yüksekliği ve genişliğiyle ilgili komutlar var.

Belirttiğiniz yeri inceledim bir çok yeri değiştirerek denemeler yaptım ama sonuç değişmedi.
 
uiRefine dosyasinin icerisindeki iki farkli class vardir. Birisi RefineDialog digeri RefineDialogNew. Kullandginiz files buyuk ihtimal RefineDialogNew'i kullaniyordur. Bu yuzden RefineDialog clasinin icerisinde yaptiginiz degisikliklerin hic biri etki etmez. RefineDialogNew icerisindeki UpdateDialog fonksiyonunda gerekli degisiklikleri yapmaniz gerekiyor. Hangi class'i kullandigini gormek icin interfacemodule icerisindeki su satira bakabilirsiniz:

unknown.png
 

Dosya Eklentileri

  • refine_dialog_new.jpg
    refine_dialog_new.jpg
    12 KB · Gösterim: 202
Çözüm
uiRefine dosyasinin icerisindeki iki farkli class vardir. Birisi RefineDialog digeri RefineDialogNew. Kullandginiz files buyuk ihtimal RefineDialogNew'i kullaniyordur. Bu yuzden RefineDialog clasinin icerisinde yaptiginiz degisikliklerin hic biri etki etmez. RefineDialogNew icerisindeki UpdateDialog fonksiyonunda gerekli degisiklikleri yapmaniz gerekiyor. Hangi class'i kullandigini gormek icin interfacemodule icerisindeki su satira bakabilirsiniz:

unknown.png

Yardımınız için teşekkürler. Sanırım daha önce UpdateDialog fonksiyonlarının ikisini de değiştirdiğimi sandım ama sadece bir tanesini değiştirdim. İkisini de deneyince sonuca ulaştım.
 
Geri
Üst