অজগর জন্য একটি GUI ডিজাইনার আছে?


107

জাভা যেমন নেটবিন রয়েছে তেমন অজগর প্রোগ্রামিংয়ের জন্য কি জিইউআই আইডিই আছে?

আমি এমন একটি চেয়েছিলাম যেখানে নেটবিন বা গ্রহণের সাহায্যে সুইং উপাদানগুলিতে আমরা যেমন পরীক্ষা বাক্স এবং লেবেলগুলি টেনে নিয়ে যেতে এবং ফেলে দিতে পারি।

অথবা নেটবীণ বা গ্রহন নিজেই একটি অ্যাড-অন উপস্থিত আছে?


বিকাশকারী সরঞ্জাম> পাইথনের অধীনে তালিকাভুক্ত কিছু আইটেমগুলিতে আপনি উবুন্টু সফটওয়্যার সেন্টারে দেখেছেন?
ক্রিস্টোফার কাইল হরটন

4
আমি ব্যক্তিগতভাবে টিউটোরিয়াল অনুসরণ করে হাতে কিছু তৈরি করার চেষ্টা করার পরামর্শ দিচ্ছি, কারণ আপনি আঁকেন এমন উপাদানগুলি একে অপরের সাথে কীভাবে যোগাযোগ করে তা যদি আপনি বুঝতে না পারেন তবে আপনার কাজ করতে বাটনগুলি পেতে খুব বেশি সময় লাগবে।
আইভো ফ্লিপস

1
তবে লক্ষ করুন যে, তুচ্ছ-তুচ্ছ কোনও জিনিসের জন্য, গ্লেড বা অনুরূপ কিছু ব্যবহার না করে এমন জিটিকে অ্যাপগুলি খুব দ্রুতই কুৎসিত এবং জটিল দেখাবে। এমনকি গ্লেড ব্যবহার করে, আপনার এখনও পিগটেক এপিআই সম্পর্কে জানার প্রচুর সম্ভাবনা থাকবে।
স্টেফানো মধ্যে Palazzo

আমি পাইথনের ভিজ্যুয়াল স্টুডিওর মতো কিছুর পক্ষে ভোট দিয়েছি?
আবদুল কাইয়ুম

উত্তর:


103

ডাঙ্গা গ্লেড ইনস্টল করুন

আপনি যদি উইসইভিগ জিইউআই ডিজাইনার চান তবে গ্লেড আপনার সেরা বাজি:

  • প্রথমে, gladeসফ্টওয়্যার কেন্দ্র থেকে ইনস্টল করুন
  • আপনার জিইউআই তৈরি করুন, এটি সংরক্ষণ করুন, বলুন, myapp.glade

    এখানে চিত্র বর্ণনা লিখুন

  • সিগন্যাল ট্যাবে যান এবং আপনার কলব্যাক সেট আপ করুন, যেমনon_window1_destroy

  • আপনার অজগর প্রোগ্রামে, জিটিকে UI সংজ্ঞাগুলি লোড করতে বলুন

    import gtk
    
    
    class MyApp (object):
    
        def __init__(self):
            self.builder = gtk.Builder()
            self.builder.add_from_file("myapp.glade")
            self.builder.connect_signals(self)
    
        def run(self):
            self.builder.get_object("window1").show_all()
            gtk.main()
    
        def on_window1_destroy(self, *args):
            gtk.main_quit()
    
    
    MyApp().run()
    

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


দ্রুত দ্রুত ইনস্টল করুন

যখন আপনি গ্লেডের সাথে স্বাচ্ছন্দ্য বোধ করেন, আপনি তাড়াতাড়ি মাধ্যমে এটি ব্যবহার শুরু করতে পারেন, যা সফ্টওয়্যার বিকাশে সাধারণ কাজগুলিকে খুব সহজ করার জন্য প্রোগ্রামগুলির একটি সেট। এটি পিপিএ সহ অনুবাদ, স্টোরিং কনফিগারেশন, প্যাকেজিং, লঞ্চপ্যাড একীকরণ এবং আরও অনেক কিছুর যত্ন নেয়:

sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/

আপনার ইতিমধ্যে সেট আপ করা প্রয়োজন এমন সবকিছু দিয়ে দ্রুত এখন একটি বিশাল প্রকল্প তৈরি করে। একটি গি , অনুবাদ ফাইল, ডেস্কটপকাচের মাধ্যমে কনফিগারেশন ইত্যাদি।

আপনার জন্য দ্রুত কয়েকটি উইন্ডোজ সেট আপ করতে দেখবেন (মূল অ্যাপ্লিকেশন, কনফিগারেশন এবং একটি কথোপকথন)। আপনার জিইউআই সম্পাদনা শুরু করতে:

  • চালান quickly design

    এখানে চিত্র বর্ণনা লিখুন

  • অ্যাপ্লিকেশনটির কোড পেতে, চালান quickly edit

  • HelloWorldWindow.pyফাইল যান

  • এখন সংকেত হ্যান্ডলার এবং যুক্তি যুক্ত শুরু করুন।

অবশেষে, আপনার অ্যাপ্লিকেশনটি চালানোর জন্য, টাইপ করুন quickly run

এই মুহুর্তে, আপনি সিগন্যালগুলি, তাদের হ্যান্ডলারের স্বাক্ষর, বিভিন্ন উইজেটগুলির পদ্ধতি এবং এগুলি সম্পর্কে জানতে শিখতে আপনি পাইজিটিকে ডকুমেন্টেশনে যেতে পারেন।


আরও দেখুন, কিছু সম্পর্কিত প্রশ্ন:


2
এই উত্তরটি এত ভাল যে এটি অন্যের কাছে একটি মানদণ্ড হতে চলেছে :)
নাথান ওসমান

1
আমি গ্লেডকে একটি ভয়ঙ্কর এবং বগি আরএডি পেয়েছি।
রেনাটোভ

49

কিউটি-ডিজাইনার

PyQt দিয়ে আসে কিউটি এর ডিজাইনার , যা একটি বেশ ঝরঝরে গ্রাফিকাল গুই এডিটর, যদি আপনি কিউটি ফ্রেমওয়ার্ক মাধ্যমে আপনার অ্যাপ্লিকেশন লিখতে অভিনব।

কিউটি ডিজাইনার স্ক্রিনশট

কিউটি স্রষ্টা

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


23

আপনি কি পুরো আইডিই (অর্থাত্ কোড সম্পাদক, রানটাইম এনভায়রনমেন্ট, ইউআই লেআউট সরঞ্জাম), বা ইউআই তৈরির জন্য কেবল কোনও ইউটিলিটি পরে আছেন?

যদি এটির পুরো প্রোগ্রামিং পরিবেশ আপনি পরে থাকেন তবে দ্রুত টুলসেটটি একবার দেখুন

যদি আপনি কেবল ইন্টারফেসগুলি ডিজাইন করতে চান তবে আপনি জিটিকে উইজেট ব্যবহার করে আপনার ইন্টারফেসটি ছড়িয়ে দিতে 'গ্লেড' ডিজাইনার ব্যবহার করতে পারেন, তারপরে যে ইউআই সংজ্ঞাটি কোনও অজগর প্রোগ্রামে লোড করুন। একটি জিটিকে + এবং গ্লেড 3 জিইউআই প্রোগ্রামিং টিউটোরিয়াল রয়েছে (পাইথন এবং সি উভয় উদাহরণ সহ)।


14

এরিক আইডিই এরিক ইনস্টল করুন

এরিক আইডিই দিয়ে চেষ্টা করুন। আমি পাইথন এবং কিউটি 4 উভয়ের পক্ষে এটির সেরা আইডিই।

এরিক আইডিই


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

@ জাভিয়েরিভেরা: সম্ভবত এটি কোনও জিইউআই ডিজাইনারের মতো নয়, কোনও আইডিই বলে মনে হচ্ছে।
জেরেমি কের

8

wxFormBuilder

আপনি কোন উইজেট টুলকিটটি ব্যবহার করতে চান তাও এটি নির্ভর করে। আমি পাইথন, ডাব্লুএক্সপিথনের সাথে ডাব্লুএক্সবিজেট পছন্দ করি ।

সুতরাং জিইউআই তৈরির জন্য আমার পছন্দটি ডাব্লুএক্সফর্মবিল্ডার , এটি পিপিএ নিম্নলিখিতটি থেকে আয়লযোগ্য:

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


1
স্টক উবুন্টু সংস্করণটি কোনও কারণে পাইথন কোড তৈরি করতে পারে না। আমি আশা করি পিপিএ সংস্করণটিতে সমস্যা নেই।
ক্রিস্টোফ

1
হ্যাঁ পিপিএ সংস্করণ পাইথন কোড তৈরি করতে পারে।
ক্রিস্টোফ

3

শহরে একটি নতুন বাচ্চা আছে: ক্যামললট । এটি GUI এর সত্যিই দ্রুত তৈরির জন্য ডিজাইন করা হয়েছে। এটি আপনাকে জিইউআই কোডের পরিবর্তে আপনার অ্যাপ্লিকেশনটিতে ফোকাস করতে সহায়তা করে। রক্ষণাবেক্ষণকারীরা বলছেন

ক্যামলট পাইথন, এসকিউএলএলচেমি এবং কিউটি শীর্ষে ব্যবসায়ের অ্যাপ্লিকেশন তৈরির উপাদান সরবরাহ করে । এটি জ্যাঙ্গো অ্যাডমিন ইন্টারফেস দ্বারা অনুপ্রাণিত। আপনি লম্বা গতিতে সহজ এবং জটিল উভয় ব্যবসায়িক অ্যাপ্লিকেশন বিকাশের জন্য ক্যামলট ব্যবহার করতে পারেন।

আন্তর্জাতিক অজগর সভায় এই কাঠামোটি বেশ কয়েকবার উপস্থাপন করা হয়েছে। এর সুবিধা রয়েছে

বিকাশকারী সুবিধা

  • উচ্চমানের এবং প্রমাণিত প্রযুক্তির শীর্ষে

  • কোডগুলি কোড না লিখে দর্শনগুলি ডেটা মডেলের সাথে আবদ্ধ

  • ক্রিয়া ফ্রেমওয়ার্কের মাধ্যমে কাস্টমাইজযোগ্য

  • ভূমিকা টিউটোরিয়াল থেকে প্রিন্টিং প্রতিবেদন

  • মোতায়েনযোগ্য সমাধান থেকে ওয়ার্পস্পিড করা

ব্যবহারকারী সুবিধা

  • প্রতিক্রিয়াশীল এবং পরিচিত জিইউআই

  • উচ্চমানের সম্পাদক এবং নিয়ন্ত্রণগুলি

  • আমদানি, রফতানি, মুদ্রণ, ব্যাকআপ এবং পুনরুদ্ধারের মতো ফাংশনগুলিতে তৈরি টন

  • ব্যবসায়িক প্রক্রিয়াগুলিতে ম্যাপযুক্ত

পরীক্ষা করে দেখুন http://www.python-camelot.com/ আরও তথ্য, উপস্থাপনা, YouTube ভিডিও এবং আরো অনেক কিছুর জন্য।

দাবি অস্বীকার: আমি এটি কার্যকরভাবে দেখেছি এবং বিকাশকারীদের সাথে কথা বলেছি। আমি পক্ষপাতদুষ্ট হতে পারি, তবে আমি সত্যই বিশ্বাস করি এটি দুর্দান্ত সফ্টওয়্যার।


2

SharpDevelop

শার্পডেভলফ স্ক্রিনশট

নেট ফ্রেমওয়ার্কের ভিত্তিতে অ্যাপ্লিকেশন বিকাশের জন্য শার্পডেভালফ। এটি আয়রন পাইথনকে সমর্থন করে এবং উইনফর্ম, সিলভারলাইট, ডাব্লুপিএফ অ্যাপ্লিকেশনটির জন্য জিইউআই ডিজাইনার রয়েছে। যদিও ভিজ্যুয়াল স্টুডিওতে আয়রনপাইথনের জন্য বিভিন্ন জিইআইআই ডিজাইনার রয়েছে তবে উইনফর্মের জন্য এটির জিইউআই নেই।


1

অন্য কোন ভাষাতে প্রচুর ব্যবহার রয়েছে এমন সরঞ্জামের কথা কেউ উল্লেখ করেনি এবং ব্যবহারকারীর সূচনা করেই এটি পরিচিত হতে পারে - গ্রহটির কাছে পাইডেভ নামে অজগরটির দৃষ্টিভঙ্গি রয়েছে।


গ্রহন কি কোনও জিইউআই তৈরি করতে পারে? এমনকি জাভাতেও?
এরিক উইলসন

@ ফারমবয়: হ্যাঁ পারে।
RolandiXor

1
পাইদেব দৃষ্টিকোণটি কি জিইউআই ডিজাইনার পেয়েছে?
স্টেফানো প্যালাজো

1

পাইফোর্ডগুলি দেখুন, এটি পাইকিউটির উপর ভিত্তি করে। এটি কিউটি ডিজাইনারের সাথে ব্যবহার করা যেতে পারে তবে সরাসরি পাইথন স্ক্রিপ্টে জিইউআই নকশা করাও বেশ সহজ ..

https://github.com/UmSenhorQualquer/pyforms/


-4

পাইথন আইডিই সর্বকালের সেরা পাইচার্ম। তবে এটি নিখরচায় নয় এবং এটিতে জিইউআই ডিজাইনার নেই। http://www.jetbrains.com/pycharm/index.html


8
ওপি বিশেষত উল্লেখ করেছে যে তিনি জিইউআই ডিজাইনার চেয়েছিলেন।
চৌকিক

2
প্রকৃতপক্ষে, সম্প্রদায়ের সংস্করণটি নিখরচায় (4.5) এবং নিখরচায় বলার জন্য, অন্য উত্তরগুলির মধ্যে কোনওই সত্যিই জিইউআই-বিল্ডিং আইডিই সরবরাহ করে না, তারা কেবল এটির কাছাকাছি আসার জন্য অর্ধ ককযুক্ত সমাধান উল্লেখ করেছে --- এবং রেকর্ডের জন্য, পাইচার্ম একটি যতক্ষণ না আপনি এটি কীভাবে ব্যবহার করতে জানেন (এবং হ্যাঁ এটি জিইউআই নির্মাতাদের সাথে অন্যরা যেমন ব্যবহার করতে পারে) আপনি তার নোটটি কিছুটা পুনরুদ্ধার করতে চাইলে আপনার উত্তরটিতে এই নোটটি যুক্ত করতে পারেন
ওসিরিগোথর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.