ভালা এবং জিটিকে + তে প্রোগ্রামিং, আমরা সকলেই কখনও ভেবে দেখেছি কীভাবে ভালা এবং জিটিকে + তে লিখিত একটি অ্যাপ্লিকেশন তৈরি করা যায় কীভাবে উইন্ডো আকারের পরামিতি এবং অন্যদের রাজ্যগুলি সংরক্ষণ করতে সক্ষম হবেন? এগুলি আমরা ব্যবহার করি এমন সাধারণ ক্ষেত্রে এটি gschemas এই মানগুলি (এই সুপরিচিত অ্যাপ্লিকেশন dconf- সম্পাদক) সংরক্ষণ করার জন্য যা এই স্কিমগুলিকে গ্রাফিকালি পরিচালনা করে।
গ্রানাইট লাইব্রেরি থেকে গ্রানাইট. সার্ভিসেস.সেটেটিং ক্লাস ব্যবহার করে কীভাবে সহজ পদক্ষেপে এবং জটিলতা ছাড়াই এটি করতে হয় তা এখন আমি আপনাকে দেখায়।
আমরা কি প্রয়োজন?
প্রথমে আমাদের কোডটি সংকলনের জন্য আমাদের জিটিকে +, গ্রানাইট এবং ভালা লাইব্রেরি থাকা দরকার। উবুন্টু / এলিমেন্টারিওসে এটি করতে আমরা কমান্ডটি ব্যবহার করি:
sudo apt-get install libgtk-3-dev libgranite-dev granite-demo valac
এবং আমাদের এমন কোনও পাঠ্য সম্পাদকও প্রয়োজন যা ভালা / জিটিকে + সিনট্যাক্স এবং এক্সএমএল যেমন স্ক্র্যাচ পাঠ্য সম্পাদক (এলিমেন্টারিওস ডিফল্ট), জিইডিট, সাব্লাইম টেক্সট + প্লাগইন ইত্যাদি সমর্থন করে supports
কোড
এখানে উদাহরণ ফাইল আছে। আরও ভাল বোঝার জন্য আমি কোডটি তাদের মন্তব্যে PASTE এ রেখেছি:
ব্যাখ্যা
স্কিমা ফাইলটি যদি হয় তবে তা অবশ্যই XML হওয়া উচিত এবং তাকে ORG.APLICACION.GSCHEMA.XML বলা উচিত। এটি হ'ল, ডিএনএফ-কে এটি একটি স্কিমা হিসাবে স্বীকৃতি জানাতে ওআরজি এবং জিএসসিএইএমএএক্সএমএল উভয়কেই থাকতে হবে। এছাড়াও, এই চিত্রগুলি অবশ্যই রুটে অনুলিপি করা উচিত:
/usr/share/glib-2.0/schemas/
এবং তাদের নিতে DCONF- র সংকলন করা দরকার, এর জন্য আমরা কমান্ডটি কার্যকর করি:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
সংকলন
আমাদের প্রোগ্রামটি সংকলন করতে আমাদের একটি টার্মিনালে নিম্নলিখিত কমান্ডটি চালু করতে হবে:
valac --pkg gtk+-3.0 --pkg granite main.vala tutorial.vala settings.vala
এবং কমান্ড দিয়ে বাইনারি চালান:
./main
সিদ্ধান্তে
জিএসইএইচএমইএ ব্যবহার করে জিএসসিএইচএএমএতে আমাদের অ্যাপ্লিকেশনটির পরিস্থিতি সংরক্ষণের সেরা পদ্ধতির মধ্যে এটি। যে কোনও প্রশ্নের উত্তর দিতে পেরে আমি খুশি হব।
এখানে আমার উবুন্টুর একটি স্ক্রিনশট এবং উদাহরণটি রয়েছে:
ভাল নিবন্ধ, সি ++ এর কয়েকটি জিটিকে টিউটোরিয়াল খারাপ নয়। বিষয়গুলি অনেক কিছু পরিবর্তিত হয়েছে, অফিসিয়াল জিটিকে সাইট 2002 থেকে বইগুলির প্রস্তাব দেয়, আমি এটি কেনার ভুল করেছিলাম।
দেবহেল্প যে কোনও বইয়ের চেয়ে বেশি সহায়তা করে।
দুঃখিত, আমি সি বলতে চাইছি, সি ++ নয়। আমি যখন কোডব্লকগুলি খুলি, আমি সর্বদা "সি ++ তে একটি প্রকল্প" নির্বাচন করি তবে আমি সি তে প্রোগ্রাম করি
ভাল তুতো, আমি জানতে চাই এবং আমি জানি যে এটি তেমন নয়, তবে সত্যই আমি এই পদ্ধতিটি চালিয়ে যেতে সক্ষম হওয়ার জন্য নিজেকে যথেষ্ট প্রবল আঘাত দিয়েছি, আমাকে একটি প্রাতিষ্ঠানিক সাথে ব্যাকগ্রাউন্ড এবং লগইন স্ক্রিনটি কাস্টমাইজ করতে হবে আমি যেখানে ব্যবহারকারীদের দলে কাজ করি তার চিত্র, তাদের ভেনেজুয়েলার ডিস্ট্রো রয়েছে ক্যানাইমা নামে, ডেবিয়ান Whe হুইজির ভিত্তিতে, ব্যবহারকারীরা এলডিএপি মাধ্যমে প্রমাণীকরণ করেন এবং বেশ কয়েকটি ব্যবহারকারী একই পিসিতে কাজ করতে পারেন, তাই এটির ক্ষেত্রেও অনেকগুলি রয়েছে সেশনগুলিতে ওয়ালপেপারের মালিকানা অবশ্যই থাকতে হবে, প্রযুক্তিবিদদের কাজের সুবিধার্থে দলগুলি স্ক্রিপ্ট অনুসারে কাস্টমাইজ করা হয়েছে এবং তারপরে নীতিগুলি পুতুলমাস্টার সার্ভার দ্বারা ইনজেকশনের ব্যবস্থা করা হয়।
আমি গেটেটিং দিয়ে চেষ্টা করেছি তবে এটি কেবল সেই লগ ইন করা ব্যবহারকারীর সাথেই কাজ করে, স্পষ্টতই এটি ব্যবহারকারী হিসাবে স্থানীয় ডাটাবেসে তথ্য সংরক্ষণ করে যা আমি এখনও অর্জন করতে পারি নি, আমি এমন কিছু কনফিগারেশন খুঁজছি যা পুরো সিস্টেমের ক্ষেত্রে প্রযোজ্য এবং না একক ব্যবহারকারী
এটি উল্লেখযোগ্য যে চিত্রটি জাতীয় তারিখ এবং অন্য কোনও কারণে অবিচ্ছিন্নভাবে পরিবর্তিত হয়, সুতরাং এটি কেবল একটি চিত্র নয়, তারা পুতুলমাস্টার দ্বারা প্রতিটি ক্লায়েন্টের কাছে আপলোড করা হয়।
আমার ক্ষেত্রে এরকম কিছু প্রয়োগ করা যেতে পারে কিনা আমার ধারণা নেই।
গ্রিটিংস।