কিউজিআইএস-এ মুদ্রিত সুরকারে কোনও বর্তমান ব্যবহারকারীর লেবেল যুক্ত করার উপায় আছে কি?
আমি ভেবেছিলাম উপলভ্য $ CURRENT_DATE বিন্যাসের মতো কিছু থাকতে পারে।
এটি উইন্ডো পরিবেশে হবে।
কিউজিআইএস-এ মুদ্রিত সুরকারে কোনও বর্তমান ব্যবহারকারীর লেবেল যুক্ত করার উপায় আছে কি?
আমি ভেবেছিলাম উপলভ্য $ CURRENT_DATE বিন্যাসের মতো কিছু থাকতে পারে।
এটি উইন্ডো পরিবেশে হবে।
উত্তর:
বর্তমানে এটি একটি অসম্পূর্ণ বৈশিষ্ট্য অনুরোধ ( বৈশিষ্ট্য # 1385 দেখুন )।
আপনি নতুন 'টোকেন' (বা 'ক্ষেত্রগুলির' জন্য অনুরোধে যেমন চালিত হয়েছে) এর জন্য আপনার ধারণাগুলি যুক্ত করতে পারেন। অনুযায়ী সুপারিশ বিন্যাস বিকল্পগুলি অন্তর্ভুক্ত করতে মনে রাখুন ডাটা টাইপ জন্য কিউটি শ্রেণীর মত বাক্য গঠন প্রণালী সঙ্গে সম্পন্ন হয়েছে $CURRENT_DATE(yyyy-MM-dd)
, যা ব্যবহার করে সমাধান করা QDate::currentDate().toString( formatText )
এবং QDate বর্গ স্ট্রিং বিন্যাস ।
তবে, সমস্ত ধরণের টোকেন ব্যবহারকারীদের প্রয়োজন হতে পারে বা অনুরোধ করতে পারে (যা প্রতিটি সম্প্রসারণের তালিকা হতে পারে) কার্যকর করার চেয়ে আরও ভাল সমাধান রয়েছে।
আরও শক্তিশালী সমাধান বাস্তবায়নের জন্য কমপক্ষে দুটি উপায় রয়েছে:
ক) লেবেল পাঠ্যটি QGIS এক্সপ্রেশন সম্পাদক ব্যবহার করে optionচ্ছিকভাবে তৈরি করা হয়েছে
এটি বর্তমানে উন্নত লেবেল ইঞ্জিনে ব্যবহৃত পদ্ধতি ...
যেহেতু সুরকার লেবেল কোনও মানচিত্র স্তরের ডেটা উত্সের সাথে সম্পর্কিত নয়, তাই বিভাগটি Fields and Values
প্রতিস্থাপন এবং আরও উপযুক্ত মুদ্রণ রচয়িতা টোকেন, যেমন প্রকল্পের নাম, শিরোনাম, অভিক্ষেপ, ব্যবহারকারী, ইত্যাদি দিয়ে স্থাপন করা দরকার (তারিখের কার্যগুলি ইতিমধ্যে মাস্টারটিতে রয়েছে শাখা তৈরি করে)। ভাগ্যক্রমে, বিকাশকারীরা নতুন এক্সপ্রেশন বিভাগ যুক্ত করার জন্য এটি তুলনামূলকভাবে 'সহজ' করার জন্য কাজ করেছে, যদিও এটি এখনও কিছু কাজ নিতে পারে। নতুন টোকেন সামঞ্জস্য করার জন্য অতিরিক্ত কাজেরও প্রয়োজন হবে।
খ) লেবেল পাঠ্য (বা টোকেন) optionচ্ছিকভাবে পাইথনের স্নিপেটের ফলাফল
এক্সপ্রেশন সম্পাদক সমাধানের মতো ব্যবহারকারী-বান্ধব না হলেও, যেহেতু এটি পাইথনের বোঝাপড়া প্রয়োজন, এই জাতীয় বৈশিষ্ট্যটি বাস্তবায়নের জন্য সম্ভবত একক বিকাশের প্রচেষ্টা প্রয়োজন। তারপরে, পাইকিজিআইআইএস এপিআই (অর্থাত পাইথন কনসোল) এর মাধ্যমে উপলব্ধ বিভিন্ন সুরকার আইটেম সহ কিউজিআইএস প্রকল্পের যে কোনও পাঠ্যগত দিকটি অ্যাক্সেস, ফর্ম্যাট এবং টেক্সটে আউটপুট পাওয়া যেতে পারে।
পাইথন স্নিপেটগুলি পৃথক টোকনে মোড়ানো এবং পাঠ্য সম্পাদনা বাক্সের বর্তমান পাঠ্যে এম্বেড করা যেতে পারে বা জিইউআই-র একটি পৃথক পাঠ্য সম্পাদনা বাক্সে থাকতে পারে, যা চেক বাক্স দ্বারা সক্রিয় করা হয়েছে। সুরক্ষার কারণে, কোডটি সম্ভবত রচয়িতা প্রবর্তনে স্বয়ংক্রিয়ভাবে চালিত হবে না (যদিও সর্বদা অনুমতি দেওয়ার বিকল্প হতে পারে)।
পৃথক পাঠ্য সম্পাদনা বাক্স পদ্ধতির মাধ্যমে পাইথন কোডের বৈধতা এবং বিশেষত নামযুক্ত পাইথন ফাংশনগুলির কী করার অনুমতি দেওয়া হবে, উদাহরণস্বরূপ নিম্নলিখিত স্নিপেট:
import getpass
from qgis.core import *
def pytoken_user():
return getpass.getuser()
def pytoken_title():
return QgsProject.instance().title()
নাম্বারযুক্ত $pytoken_user
বা টেক্সেনগুলির যে কোনও সংখ্যক প্রতিস্থাপন করবে $pytoken_title
।
উপরোক্ত উভয় সমাধানই কিউজিআইএস উত্স কোডে স্বতন্ত্র টোকেনগুলিকে ইন-লাইন প্রয়োগ করার চেয়ে যথেষ্ট বেশি বর্ধনযোগ্য। অন্যান্য বা আরও ভাল সমাধানও হতে পারে।
ডাঃ হিউজেন্টোবলার সম্প্রতি কিউজিআইএসের মাস্টার শাখায় প্রিন্ট সুরকারকে পুনরায় কাজ করছেন, সুতরাং কিউজিআইএস-এর পরবর্তী সংস্করণের জন্য এই জাতীয় লেবেল বৈশিষ্ট্যগুলির অনুরোধ করার জন্য এখনই আদর্শ সময় । আমি এই দুটি ASAP এর জন্য একটি বৈশিষ্ট্য অনুরোধ যুক্ত করব।