কীভাবে স্বয়ংক্রিয়ভাবে তাত্ক্ষণিকভাবে ক্ষেত্রগুলি বসানো যায়?


11

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

ড্রপ-ডাউন মেনু থেকে মানটি নির্বাচিত হওয়ার পরে, আমি চাই যে সংলগ্ন ঘরটি (পরের ক্ষেত্রে) ড্রপ-ডাউন মেনুতে মান অনুসারে স্বয়ংক্রিয়ভাবে পপুলেশন হবে। সুতরাং উদাহরণস্বরূপ; যদি ড্রপ-ডাউন মান = A, তবে সংলগ্ন ক্ষেত্র = 1. বা যদি ড্রপ-ডাউন মান = বি হয়, তবে সংলগ্ন ক্ষেত্রের মান = 3 ইত্যাদি etc.

আমি বুঝতে পারি যে ফিল্ড ক্যালকুলেটর ব্যবহার করে পৃথক প্রক্রিয়ার অংশ হিসাবে ক্ষেত্রগুলিকে স্বয়ংক্রিয়ভাবে স্থাপন করা সম্ভব, তবে আমি যদি ক্ষেত্রগুলিকে একই সাথে ড্রপ-ডাউন মান নির্বাচন করা সম্ভব হয় তবে একইসাথে পপুলেশন করতে চাই।

আমি উইন্ডোজ 7 এবং কিউজিআইএস সংস্করণ 1.8 ব্যবহার করছি।

অনেক ধন্যবাদ.

উত্তর:


9

এটি করার জন্য আপনার অল্প অজগর দরকার হবে।

আপনি এখানে খুব সুন্দর ব্লগ পোস্ট পড়তে পারেন

নিম্নলিখিত বলা ফিলফর্ম.পি এর অনুরূপ একটি স্ক্রিপ্ট তৈরি করুন এবং এটি আপনার প্রকল্পের পাশে রাখুন

from PyQt4.QtCore import *
from PyQt4.QtGui import *

aField = None
bField = None

def formOpen(dialog,layerid,featureid):
    global aField
    aField = dialog.findChild(QComboBox,"fieldA")
    global bField
    bField = dialog.findChild(QLineEdit,"fieldB")
    aField.currentIndexChanged.connect( aChanged )

def aChanged( value ):
    if ( aField.currentText() == 'A' )
        bField.setText( '1' )
    elif ( aField.currentText() == 'B' )
        bField.setText( '2' )

ভেক্টর স্তর বৈশিষ্ট্যগুলিতে যান => সাধারণ এবং ফর্মফিল.ফর্মআপ খুলুন ফাংশন লাইন সম্পাদনাতে।


এটি কি কিগিস 2.10 এ করা সম্ভব? 1.8 এর অনেক পার্থক্য আছে?
ডায়োগো ক্যারিবি

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