<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div><span style="font-family:Courier New,Courier,monospace;">Hallo Stefan,</span></div>
<div> </div>
<div><span style="font-family:Courier New,Courier,monospace;">habe jetzt eniges Probiert und diverse Webseiten gelesen, aber keine Change, es funktioniert nicht.</span></div>
<div><span style="font-family:Courier New,Courier,monospace;">Mein letzter Stand sieht so aus, bei diesen Varianten kommt nur noch eine Fehlermeldung:</span></div>
<div> </div>
<div>
<div><span style="font-family:Courier New,Courier,monospace;">from qgis.PyQt.QtWidgets import QWidget</span></div>
<div><span style="font-family:Courier New,Courier,monospace;">def my_form_open(dialog, layer, feature):<br/>
geom = feature.geometry()<br/>
control = dialog.findChild(QWidget,QComboBox)<br/>
control.setStyleSheet("FL_CODE (background : lightblue;)")</span></div>
</div>
<div>
<div><span style="font-family:Courier New,Courier,monospace;">Fehlermeldung dazu: </span></div>
<div> </div>
<div>
<p>Fehler bei der Ausführung folgenden Codes:<br/>
from qgis.PyQt.QtWidgets import QWidget<br/>
<br/>
def my_form_open(dialog, layer, feature):<br/>
geom = feature.geometry()<br/>
control = dialog.findChild(QWidget,QComboBox)<br/>
control.setStyleSheet("FL_CODE (background : lightblue;)")</p>
<pre>Traceback (most recent call last):
File "", line 5, in
NameError: name 'dialog' is not defined
</pre>
</div>
<div> </div>
<div><span style="font-family:Courier New,Courier,monospace;">Ein 'Dialog' ist nicht definiert, nur welcher?</span></div>
<div> </div>
<div><span style="font-family:Courier New,Courier,monospace;">Auch wenn ich diese Varianten verwende:</span></div>
<div> </div>
<div>control = dialog.findChild(QWidget,FL_CODE)<br/>
control.setStyleSheet("QComboBox (background : lightblue;)")</div>
<div> </div>
<div>
<p>control = dialog.findChild(QWidget,"FL_CODE")</p>
<p>control = dialog.findChild(QWidget,"QComboBox")<br/>
control.setStyleSheet("FL_CODE (background : lightblue;)")</p>
</div>
<div> </div>
<div><span style="font-family:Courier New,Courier,monospace;">kommt immer die gleiche Meldung, und bis jetzt konnte ich im Web nichts passendes für QGIS 3 dazu finden.</span></div>
<div> </div>
<div><span style="font-family:Courier New,Courier,monospace;">Gruß Peter </span></div>
<div>
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin:0 0 10px 0;"><b>Gesendet:</b> Mittwoch, 05. Mai 2021 um 11:07 Uhr<br/>
<b>Von:</b> "Stefan Giese (WhereGroup)" <stefan.giese@wheregroup.com><br/>
<b>An:</b> fossgis-talk-liste@fossgis.de<br/>
<b>Cc:</b> webentry@web.de<br/>
<b>Betreff:</b> Re: [FOSSGIS-Talk] QGIS 3, Attributformular mit Qt Designer</div>
<div name="quoted-content">
<p>Hallo Peter,</p>
<p>Du kannst dem qt Dialog in QGIS dann noch eine python-Init-Funktion mitgeben, mit der kannst Du alles wunderbar steuern, also z.B. der Background eines LineEdit Elementes:</p>
<p><i>from qgis.PyQt.QtWidgets import QWidget</i><br/>
<br/>
<i>def my_form_open(dialog, layer, feature):</i><br/>
<i> geom = feature.geometry()</i><br/>
<i> control = dialog.findChild(QWidget, "LineEdit1")</i><br/>
<i> control.setStyleSheet("QLineEdit"</i><br/>
<i> "{"</i><br/>
<i> "background : lightblue;"</i><br/>
<i> "}")</i></p>
<p>Viele Grüße</p>
<p>Stefan</p>
<p> </p>
<div class="moz-cite-prefix">Am 05.05.2021 um 10:35 schrieb Peter K.:</div>
<blockquote>
<pre class="moz-quote-pre">Hallo an alle,
heute mal eine Frage zum Qt Designer, vielleicht hat ja der eine oder andere schon mal Erfahrungen
gesammelt.
Ich habe eine UI-Datei mit dem Qt Designer erstellt, was so weit in QGIS funktioniert.
Nun wollte ich die Darstellung etwas hübscher machen, speziell die Darstellung von
'QLineEdit' Feldern. Im Qt Designer werden Änderungen auch dargestellt, nur in QGIS nicht.
Die entsprechenden Werte werden ja über 'styleSheet' eingegeben, dort habe ich fast alle mal
durchprobiert. Aber egal was man eingibt, in QGIS ändert sich die Anzeige/Farbe nicht.
Funktionieren diese Anpassungen generell nicht in QGIS, oder muss das 'extern' gelöst werden.
Funktioniert hat das ändern der 'QLabel' Farben und ich konnte auch die Hintergrundfarbe
von 'QTabWidget' anpassen, alles über 'styleSheet'.
Gruß Peter
</pre>
</blockquote>
<pre class="moz-signature">--
Mit freundlichen Grüßen
Stefan Giese
Projektleiter/Consultant
----------------------------------------------------
Aufwind durch Wissen!
Web-Seminare und Online-Schulungen
bei der <a class="moz-txt-link-abbreviated" href="http://www.foss-academy.com" target="_blank">www.foss-academy.com</a>
----------------------------------------------------
WhereGroup GmbH
Schwimmbadstr. 2
79100 Freiburg
Germany
Fon: +49 (0)761 / 519 102 - 61
Fax: +49 (0)761 / 519 102 - 11
<a class="moz-txt-link-abbreviated" href="mailto:stefan.giese@wheregroup.com" onclick="parent.window.location.href='mailto:stefan.giese@wheregroup.com'; return false;" target="_blank">stefan.giese@wheregroup.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.wheregroup.com" target="_blank">www.wheregroup.com</a>
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885</pre>
</div>
</div>
</div>
</div></div></body></html>