Bir süre büyük bir python programı yapıyorum ve programın başlığını ayarlamak için nasıl gideceğimi bilmek ister misiniz? Bir mac üzerinde, odak noktası olan programın başlığı, ekranın sol üst köşesinde, elma menüsünün yanında gösterilir. Şu anda bu sadece "Python" kelimesini gösteriyor, fakat elbette programın başlığını da beğenebilirim.Program başlığı python olarak nasıl ayarlanır
cevap
Programınız Python tarafından yorumlandığından, gerçekte çalıştırılan, Python'un kendisidir - yorumlayıcısı programı. Python komut dosyanızın Python ile tek bir yürütülebilir dosya halinde birleştirilmesi ve ayrı bir ada sahip olmanız gerekir. Pencereler için py2exe var, bunu yapar, ama Mac OS için benzer bir araç olup olmadığına dair hiçbir fikrim yok (ve eğer bunun için herhangi bir ihtiyaç varsa, kaputun altında bazı BSD var mı?).
Ne tür uygulamalara sahip olduğunuza bağlıdır. Grafiksel bir uygulama ise, çoğu grafik araç takımı bir pencerenin başlığını değiştirmenize izin verir (tk ile birlikte gelen tk, pencere nesnesinin title()
yöntemini çağırarak bunu yapmanıza olanak sağlar. bir Gtk.Window
nesne üzerinde set_title()
yöntemi)
Eğer mac veya Linux için terminal penceresinden (başlığını değiştirme söz ediyorsanız), siz) here den (bu seçeneği vardır:
import sys
sys.stdout.write("\x1b]2;Another Title\x07")
için Windows, farklı bir yöntem var:
import os
os.system("title Yet Another Title")
Bir kenara Windows cevabı için teşekkürler. Benim için çok yararlı oldu. – Oddthinking
sys.stdout.write ("\ x1b] 2; Başka Bir Başlık \ x07"), geçerli pencere başlığını değiştirir, Linux'ta python alt işlemiyle açılan bir terminalin başlığını değiştirmem gerekirse ne olur? –
Bilgi için çok teşekkürler, aslında "py2app" denilen bir eşdeğer, ama bunu yapmanın tek yolu olduğunu beklemiyordum – FrederikNS
@FrederikNS, değil. –