রাস্পবেরি পাইতে পাইথন বিকাশের জন্য প্রস্তাবিত জিইউআই টুলকিট


31

আমি পাইকে ব্যবহার করে আমার মেয়ে পাইথনকে (এবং নিজেকে কিছুটা হলেও) পড়িয়ে দিচ্ছি, এবং আমাদের এখন পর্যন্ত দুর্দান্ত সময় কাটানো হয়েছে - তবে সিএলআই আমাদের কেবল এ পর্যন্ত নিয়ে যেতে পারে। আমি অন্যান্য টুলকিটগুলি, বিশেষত ডাব্লুএক্স , কিউটি এবং জিটিকে দেখতে শুরু করেছি । এই সমস্তগুলিতে সাধারণভাবে লিনাক্সের জন্য দুর্দান্ত বাইন্ডিং রয়েছে বলে মনে হয়, যদিও আমি রাস্পবেরি পাই সম্পর্কিত অনেক তথ্য সন্ধান করতে সক্ষম নই। আমি অন্যান্য টুলকিটগুলির জন্যও উন্মুক্ত - যতক্ষণ পাইথনের বাইন্ডিং ভাল থাকে।

পাই এর উপর কারও কাছে কোডিং করার কোনও অভিজ্ঞতা আছে? apt-getপ্রয়োজনীয় প্যাকেজগুলি ইনস্টল করার জন্য আমাকে চালানোর দরকার কি সাধারণ কমান্ড আছে ? আরও ভাল, স্টক রাস্পবিয়ান চিত্রের সাথে যাওয়ার জন্য কি কোনও সরঞ্জামকিট প্রস্তুত আছে?

দ্রষ্টব্য: আমি বর্তমানে ইস্যু ছাড়াই রাস্পবিয়ান ব্যবহার করছি, যদিও আর্ক মনো-র সাথে কঠোরভাবে ভাসমান এবিআই ইস্যুগুলির কারণে প্ররোচিত হচ্ছে।

উত্তর:


22

আমি টিকিনটারের পরামর্শ দেব, এটি পাইথনের মানক জিইউআই লাইব্রেরি এবং ফলস্বরূপ ইতিমধ্যে ইনস্টল করা আছে। আইডিএল আইডিই (যা রাস্পবিয়ান চিত্রের সাথে অন্তর্ভুক্ত) কেবল টিন্টারকে সমর্থন করে না এটি নিজেই একটি টিনকির অ্যাপ। এছাড়াও বেশিরভাগ পাইথন বইয়ের মধ্যে টিকিটারের সাথে জিইউআই তৈরির অন্তত একটি অধ্যায় অন্তর্ভুক্ত থাকবে। আপনি যদি ওয়েব সংস্থানগুলি পছন্দ করেন তবে আপনি পাইথনওয়ারের টিনকটার টিউটোরিয়ালটি পরীক্ষা করে দেখতে চাইবেন । পাইথন.আর.গির টিন্টার পৃষ্ঠায় অতিরিক্ত তথ্য এবং সংস্থানগুলি পাওয়া যাবে ।


টিনকিটার টিউটোরিয়ালের জন্য লিঙ্কটি দ্বিতীয় পৃষ্ঠার জন্য-
বেনামে পেঙ্গুইন

2

আমি টিন্টেটারের সাথে 15 বছর আগে একটি ছোট্ট সময় করেছি, তার কয়েক বছর পরে আমি ডাব্লুএক্স এর সাথে কিছু করেছি। যখন আমি জিনিসগুলি সম্পন্ন করতে সক্ষম হয়েছি তখন আমি তাদের উভয়কে কিছুটা ক্লান্তিকর বলে মনে করি। আমি জানি না যে আমি তাদের শেষবার ব্যবহার করার পর থেকে পরিস্থিতি কতটা উন্নতি করেছে - বা আমার নিজস্ব শিক্ষাগুলি এটিকে আজ আরও সহজ করে তুলবে।

যাইহোক, গত কয়েক মাসে আমি পাই পাইরাইড সন্ধান করছিলাম যা একটি পাইকিউটি -সামঞ্জস্যপূর্ণ কাঠামো। অবিশ্বাস্যভাবে দরকারী হ'ল কিউটি ডিজাইনার , যা আপনাকে উপাদানগুলি টেনে আনতে এবং ছাড়ানোর অনুমতি দেয় (বোতাম, ডায়ালস, স্লাইডার, চেকবক্স, ইত্যাদি) এবং এক্সটেনশন ".ui" সহ একটি এক্সএমএল ফাইল হিসাবে সেভ করতে পারে। পাইসাইড-ইউনিক তখন এটি পড়ে এবং পাইথন কোড তৈরি করে। কিছু দুর্দান্ত টিউটোরিয়াল ভিডিও আছে।

বো মিলানোভিচের উডেমির উপর একটি 29-ভিডিও সিরিজ রয়েছে (15 ডলারে) যা আমি সবেমাত্র সম্পন্ন করেছি, তবে কিউটি সাইটে তালিকাভুক্ত বেশ কয়েকটি বিনামূল্যে রয়েছে: http://wiki.qt.io/PySide_Video_tutorials । বো তার পাঠগুলিতে কিছুটা "বিভ্রান্ত" হতে পারে, স্পর্শকাতর কাজ বন্ধ করে দেওয়া, তবে 29 টি পাঠের জন্য প্রতিটি 30 মিনিটের গড়, এটি অবশ্যই 15 ডলার হিসাবে মূল্যবান হয়েছিল।

আমি সম্প্রতি " কিউটি ডিজাইনার - পাইথন জিইআইআই প্রোগ্রামিং টিউটোরিয়াল সহ পাইক্ট " ( https://www.youtube.com/watch?v=Dmo8eZG5I2w )ও পেয়েছি । এটি আমাকে উপস্থাপকের সাইটে নিয়ে গিয়েছিল যা Qt, টিন্টেটার এবং কিভি https://pythonprogramming.net/gui-de વિકાસment- টিউটোরিয়ালস / এর অন্তর্ভুক্ত করে । আমি সেগুলি দেখিনি, তবে আমি যে কিউটি ডিজাইনার টিউটোরিয়ালটি দেখেছি তার উপর ভিত্তি করে আমি পাইথনপ্রগ্রামগ্রামিং নেট-র উপরের জন্য অপেক্ষা করছি।

কিছু সরকারী পাইকিউটি এবং পাইসাইড ডকুমেন্টেশনের কিছুটা অভাব রয়েছে। এর বেশিরভাগটি মূল কিউটি ডকুমেন্টেশন থেকে কিছু স্বয়ংক্রিয় প্রক্রিয়ার মাধ্যমে রূপান্তরিত হয়েছিল এবং অনুবাদগুলিতে বিটগুলি হারিয়ে গেছে। সুতরাং, যদি https://pyside.github.io/docs/pyside/ এ থাকা দস্তাবেজগুলির অভাব হয়, তবে http://doc.qt.io/ডকসটি দেখুন এবং আপনি পাইথনে যা পড়েছেন তা অনুবাদ করার চেষ্টা করুন। তবে টিউটোরিয়ালগুলি প্রথমে দেখুন, কারণ তারা আপনাকে অনেক দূর নিয়ে যাবে।

আমি সংক্ষিপ্তভাবে কয়েক বছর আগে জিটিকে দেখেছিলাম। এটির ডিজাইনারও রয়েছে গ্লেড। আমি আবার সেই রাস্তায় নামার বিষয়টি বিবেচনা করেছি, তবে যে বিষয়গুলিতে আমি আগ্রহী সেগুলির জন্য, Qt এর পিছনে আরও শক্তি ছিল বলে মনে হয়েছিল। আমি কিভিকে অন্বেষণ করতে শুরু করছি, যেমনটি স্পর্শ স্ক্রিনের কাজের জন্য প্রস্তাবিত বলে মনে হচ্ছে।

কিছুটা দেরি হলেও আশা করি এটি সাহায্য করবে।


1

টিনকিটারটি টিসিএলের জিইউআই এক্সটেনশন যা পাইথন ডেভলপমেন্ট চক্রের খুব প্রথম দিকে ব্যবহৃত হয়েছিল। IDLE পাইথন কমান্ড শেল টিঙ্কিটার ব্যবহার করে।

জিইউআইয়ের জন্য আপনার একটি xorg-x11 পরিষেবা (একটি ডেমন) এবং উপস্থাপনা পরিচালক প্রয়োজন। এক্স 11 হ'ল ডিসপ্লে ডিভাইস ড্রাইভাররা যেখানে থাকে। নামগুলি xorg-x11-drv-xxxxx দিয়ে শুরু হয়। এক্স 11 একটি এইচআইডি (হিউম্যান ইন্টারফেস ডিভাইস) নিয়ামক। ইঁদুর, ট্যাবলেট, কীবোর্ড ইত্যাদি এক্স x পরিষেবাটিতে সংযুক্ত থাকে to

আমার উপস্থাপনা পরিচালক হলেন জ্ঞোম, তবে তাদের মধ্যে কমপক্ষে 1/2 ডজন রয়েছে। আমি বুঝতে পেরেছি এক্সএফসি হ'ল লাইটার।

জিইউআই পাইথন বিকাশের সরঞ্জামগুলির জন্য আমি ড্রপিথন (কোড সম্পাদনা, সিনট্যাক্স চেকিং এবং ডিবাগিং) ব্যবহার করি। ডাব্লুএক্সগ্লেড একটি পাইথন ড্রাগ এবং ড্রপ জিইউআই ডেভলপমেন্ট এনভায়রনমেন্ট ভিজ্যুয়াল বেসিকের সাথে বেশ অনুরূপ। উভয়ই ডাব্লুএক্সপিথন অ্যাপ্লিকেশন এবং রুট সুবিধার দরকার নেই। সেগুলি সোর্সফোর্জন.নেট থেকে ডাউনলোড করা যায়

আমার আর-পাই -3 বি অর্ডার রয়েছে। আমার নাতনী ইতিমধ্যে একটি আছে, যে কারণে আদেশ দেওয়া হয়েছিল। আমি 60০ বছরেরও বেশি সময় ধরে এবং পাইথনে এক দশকেরও বেশি সময় ধরে প্রোগ্রামিং করছি। আমি কাস্টম ভাষা এবং হোম অটোমেশনের জন্য ক্লায়েন্ট / সার্ভার অ্যাপ্লিকেশনগুলির জন্য বেশ কয়েকটি সংকলক তৈরি করেছি।


1

আমি জিইউআই অ্যাপ্লিকেশন তৈরি করেছি যা রাস্পবেরি পাই 2,3 এ চলে। আমি টিনকিটার এবং পাইকিউটি 4 উভয়ই ব্যবহার করেছি।

তবে যেখানে টিনকিটার এবং পাইকিউটি 4 আপনার উইজেটগুলি রাখার জন্য অনেক বেশি কোডিং প্রয়োজন এবং লেআউট বিন্যাসের জন্য এটি অনেক সময় নেয়।

আমার পরামর্শ অনুসারে আপনার ইউআই তৈরির জন্য কিউটি 4 ডিজাইনার ব্যবহার করুন এটি ড্রাগ এবং ড্রপ কার্যকারিতার কারণে খুব সহজ, পরে আপনি পাইউইক 4 কমান্ড ব্যবহার করে .ui ফাইল থেকে পাইথন স্ক্রিপ্ট .py তৈরি করতে পারেন এবং আপনি Qi4 ডিজাইনার ব্যবহার করে আপনার ইউআইতে চিত্রগুলি যুক্ত করতে পারেন আপনাকে resosurce.rc ফাইল তৈরি করতে হবে যা পরবর্তীতে আপনাকে পাইরসিসি কমান্ড ব্যবহার করে রূপান্তর করতে হবে।

কয়েকটি টিউটোরিয়াল উপলব্ধ।


0

অ্যাপজারে একবার দেখুন। এটিতে কিউটি 4 ডিজাইনারের ড্র্যাগ এবং ড্রপ বৈশিষ্ট্য নেই, তবে আপনি কী অর্জন করার চেষ্টা করছেন তার উপর নির্ভর করে আপনি কয়েক মিনিটের মধ্যে একটি দুর্দান্ত জিইউআই তৈরি করতে পারেন। তাদের ওয়েব পৃষ্ঠায় থাকা দস্তাবেজগুলি অনেক দুর্দান্ত উদাহরণ দেখায়। http://appjar.info/


-2

পাইগটকের জন্য এটি সেরা এবং রক কঠিন স্থিতিশীল এখনও নবীনদের জন্য সহজ


5
কিছু অতিরিক্ত বিশদ এই উত্তরটিকে উন্নত করতে সহায়তা করবে (অন্যান্য বিকল্পের তুলনায় এটি কী সেরা করে তোলে, আমি কীভাবে এটি ইনস্টল করব, কী সহজ করে তোলে)।
স্টিভ রবিলার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.