কিউজিসে লেয়ার প্যানেলের প্রস্থ নির্ধারণ করছেন?


11

আমি যখন কিউজিআইএস খুলি, তখন স্তর প্যানেলটি একটি প্রস্থের ডিফল্ট হয় যা "স্তর / গোষ্ঠী সরান" বোতামটি দেখায় না। সুতরাং প্রতিবার কিউজিআইএস খুললে বোতামটি প্রদর্শন করতে আমাকে প্যানেলটির আকার পরিবর্তন করতে হবে।

এই প্যানেলের জন্য ডিফল্ট প্রস্থ নির্ধারণ করা কি আমার পক্ষে এটির আকার পরিবর্তন করতে হবে না?

আমি উইন্ডোজ 10 এ কিউজিআইএস 2.18.5 ব্যবহার করছি।


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

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

উত্তর:


11

পাইথন কিছুটা ব্যবহার করে আমরা একটি স্টার্টআপ.পি স্ক্রিপ্ট তৈরি করতে পারি যা নিম্নলিখিতগুলি ব্যবহার করে স্তর প্যানেলের প্রস্থ নির্ধারণ করে:

from qgis.utils import iface
from PyQt4.QtGui import QDockWidget

for x in iface.mainWindow().findChildren(QDockWidget): 
    if x.objectName() == 'Layers':
        x.setFixedWidth(250)
        x.setMinimumWidth(100)
        x.setMaximumWidth(1000)

আপনার /.qgis2/python/ডিরেক্টরিতে স্ক্রিপ্টটি সংরক্ষণ করুন । এখন আপনি যখনই কিউজিআইএস লোড করবেন ততক্ষণে স্তরগুলির প্যানেলের প্রস্থটি সেট করা হবে।


1
ধন্যবাদ জোসেফ এটি একটি ভাল সমাধান। তবে আমি খুঁজে পেলাম যে ফিক্সডউইথটি ফিক্সউইথকে রিডান্ট্যান্ট তৈরির পরে কম ন্যূনতমতম প্রশস্ততা নির্ধারণ করছে। সুতরাং আমার উদ্দেশ্যে আমি কেবল x.setMinimumWidth (250) ব্যবহার করেছি, 250 আমার জন্য যাদু নম্বর ছিল, এটি এখনও প্রয়োজন হলে প্যানেলটিকে আরও প্রশস্ত করতে সক্ষম করে।
বেলেক্স

@ ব্যালেক্স - সর্বাধিক স্বাগতম, খুশি যে এটি সাহায্য করেছে! মজার, আমি যখন সরিয়ে ফেলি, ততক্ষণে setFixedWidthএটি আকার পরিবর্তন করে না। সম্ভবত কারণ আমি 2.18.2 ব্যবহার করছি তবে এটি আপনার পক্ষে কমপক্ষে কাজ করে :)
জোসেফ

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