Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Jan Newsgroups: de.comp.lang.python Subject: =?utf-8?q?=5BPython-de=5D_Re=3A_Generierung_dynamischer_QLineEdit-Felder_abh=C3=A4ngig_vom_User-Input?= Date: Fri, 25 Feb 2022 17:48:24 +0100 Lines: 44 Message-ID: <40c5544e-72dd-e93b-beaf-b87d15d72a88@freenet.de> References: <7b020d1d-81d8-464f-8949-2cc858289e68n@googlegroups.com> <12a3d12a-e1cd-e8ea-7009-4c83eda82543@freenet.de> <01caa66b-1451-4f1b-8545-6b76893d8f4bn@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de 4Q6Ebzr1HYYNxwefUPUpJw+vtT5/Q+xqFK2LsrHAYESQ== Authentication-Results: mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=freenet.de header.i=@freenet.de header.b=Z+7F2D8V; dkim-adsp=pass; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=freenet.de; s=mjaymdexmjqk; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:Subject: From:References:To:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc:Content-ID :Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To: Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe :List-Post:List-Owner:List-Archive; bh=HVqeNop9XBZwB+fjj4HCrQMkwuMxPFvu87ll1dCzSC0=; b=Z+7F2D8V1ZPR83lY5mCZ2k7L5H M/EiAJO06E3DC4NnpGfUtfXSf+T0jEl/saYtYjkwKk5YS3IMyTRO6tG1r3+jEHcLW7r0PsHinFC7B 9P7fYKT/jCqcEBCQOXO8gP5KsTvuGQiROon0GGKihlQm1PKvFBiWeAhFnQfeF9RwqILxTf3w+AYi6 pImND9iGcvCZzxqN/nE668gKiI9K237c5DHFi6k/MnoPyR9BF4X7iHq88mMExwL0xWNtPH4G/Pwa6 wpWH4+sW74On33WB0QxOVCzhK7T6z0DH6oTgN3uAj/TWBLWThMNDGPd9ZsCOcRsVFR3/NW8BekICf t4189ytw==; User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.0 Content-Language: en-US In-Reply-To: <01caa66b-1451-4f1b-8545-6b76893d8f4bn@googlegroups.com> X-Originated-At: 2a00:6020:4910:3700:b567:4219:cdb4:d242!47852 X-Scan-TS: Fri, 25 Feb 2022 17:48:24 +0100 Message-ID-Hash: JSEPA423E6A4T2BUWMQTKUDCGWTB7JKC X-Message-ID-Hash: JSEPA423E6A4T2BUWMQTKUDCGWTB7JKC X-MailFrom: prvs=00551e39d7=janpeterr@freenet.de X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-python-de.python.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list List-Id: Die Deutsche Python Mailingliste Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Xref: csiph.com de.comp.lang.python:5800 On 25.02.22 07:04, Mohsen Owzar wrote: > Danke für Deine Eklärung, dass Du Licht ins Dunkeln brachtest. > Ich habe an der Stelle von dem zweiten "ii" eine "0" eingesetzt und es hat funktioniert. Gern geschehen. Schön das es jetzt funktioniert. > Das, was ich immer nocht verstehe, wurum die Orignalversion mit dem zweiten "ii"funktioniert hat. Schau mal hier: # Zeile 50: https://github.com/mohsen-owzar/dynamic_lineedits/blob/29e268f9b6c4f9539f6bc0ff856d802dce060c1a/lineedit_count_dynamically_orig.py#L50 # Zeile 50 self.item_layout.itemAt(ii).widget().show() ---- Im Item Layout wird das "ii" nur benutzt, um das Element "ii" über "itemAt(ii)" anzusprechen. Bei dir hast du für jedes der zwei (2) Inputs einen (1) Container "self.hbox" auf die du mit dem Counter "ii" zugreifst. Daher funktioniert das auch im Original und bei dir so nicht. > Ausserdem, warum erdcheinen bei mir die Edit-felder von unten und in der Originalversion von oben? > # Zeile 79 https://github.com/mohsen-owzar/dynamic_lineedits/blob/29e268f9b6c4f9539f6bc0ff856d802dce060c1a/lineedit_dynamic_with_prints.py#L79 #Zeile 79 """ for ii in range(self.item_count, new_count): """ ---- Ich schätze es liegt daran, dass du den Zähler mit "self.item_count" startest und nicht bei Null (0), 0 = "von vorne/oben" - so deute ich zumnindest den Code. LG Jan