উত্তর কোথাও খুঁজে পাচ্ছি না,
আমি দ্রুত একটি নতুন টেমপ্লেট তৈরি করতে প্রক্রিয়াটির একটি ডকুমেন্টেশন চাইছি। আমি পাইগটকের মতো পাইসাইড (পাইথন + কিউটি 4) টেম্পলেট লিখতে আগ্রহী।
আমাকে কি কেউ সাহায্য করতে পারবেন?
উত্তর কোথাও খুঁজে পাচ্ছি না,
আমি দ্রুত একটি নতুন টেমপ্লেট তৈরি করতে প্রক্রিয়াটির একটি ডকুমেন্টেশন চাইছি। আমি পাইগটকের মতো পাইসাইড (পাইথন + কিউটি 4) টেম্পলেট লিখতে আগ্রহী।
আমাকে কি কেউ সাহায্য করতে পারবেন?
উত্তর:
সবচেয়ে সহজ কাজটি হ'ল আপনার প্রথম টেমপ্লেটটি বিদ্যমান বিদ্যমানটিতে ভিত্তি করে নেওয়া এবং এটি আপনার প্রয়োজন অনুসারে সংশোধন করা। নিম্নলিখিত কমান্ডটি চালানোর পরে আপনার উবুন্টু-অ্যাপ্লিকেশন মূল টেম্পলেটটির উপর ভিত্তি করে একটি উবুন্টু-অ্যাপ্লিকেশন-কিউটি টেম্পলেট থাকবে। আপনি এটি খুঁজে পাবেন , আপনার হৃদয়ের সামগ্রীতে পরিবর্তন করতে প্রস্তুত:/home/$USER/quickly-templates
quickly quickly ubuntu-application ubuntu-application-qt
এখানে কিছু সংস্থান যা আপনাকে সহায়তা করবে:
IMPORT
বিদ্যমান টেমপ্লেট থেকে কমান্ডের সাবসেট আমদানি করতে দ্রুত টেম্পলেট ভাষা থেকে বিবৃতিটি ব্যবহার করুন । উবুন্টু-ক্লাইপ টেম্পলেট থেকে নেওয়া একটি উদাহরণ এখানেআপনি যে কোনও ভাষাতেই দ্রুত টেমপ্লেটগুলি লেখা যেতে পারে। এগুলি একটি ডিরেক্টরিতে কেবল কমান্ডের একটি সেট, ছবিগুলি অনুলিপি করার জন্য কমান্ড ধারণ করে, দস্তাবেজগুলি এবং ব্যবহারকারীর সাথে ইন্টারেক্ট করে।
কমান্ড যোগ করার পদ্ধতি বেশ সহজ: শুধু (রুট টেমপ্লেট ডিরেক্টরির মধ্যে এটি ড্রপ data/templates
মধ্যে দ্রুত উৎস গাছ , অথবা /usr/share/quickly/templates/
) এবং এক্সিকিউটেবল ভুলবেন না। দ্রুত এইভাবে জানতে হবে যে বর্তমান ফাইলটি একটি কমান্ড যা দ্রুত কোর চালু করতে পারে।
ফলস্বরূপ, আপনার যদি অতিরিক্ত অভ্যন্তরীণ কমান্ডগুলির প্রয়োজন হয় যা কেবলমাত্র আপনার নিজস্ব কমান্ড দ্বারা চালু করা যেতে পারে, কেবলমাত্র আপনার টেম্পলেটে একটি উপ-ডিরেক্টরি তৈরি করুন এবং এটি সেখানে যুক্ত করুন।
নতুন কমান্ড তৈরি করার সময় আপনার যদি সেই নামগুলির প্রয়োজন হয় তবে কিছু সহায়ক রয়েছে :
from quickly import templatetools
python_name = templatetools.python_name(project_name)
sentence_name, camel_case_name = templatetools.conventional_names(project_name)
এবং প্রকল্পের নামটি লোড করতে (উপরের অংশে ব্লগ পোস্টটি দেখুন):
if not configurationhandler.project_config:
configurationhandler.loadConfig()