mikrocontroller.net

Forum: PC-Programmierung schickere slider in QT (PYQT)


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von H. R. (hacker_r)


Bewertung
0 lesenswert
nicht lesenswert
Hi
wie macht man den Knopf von einem Slider rund?
Kennt sich jemand aus?

von Rolf M. (rmagnus)


Bewertung
0 lesenswert
nicht lesenswert
Per Stylesheet.

von H. R. (hacker_r)


Bewertung
0 lesenswert
nicht lesenswert
Rolf M. schrieb:
> Per Stylesheet.
sehe ich richtig dass PYQT designer das nicht mit macht?
Schafft das der standard Designer?
Oder muss ich das selber coden?

von Rolf M. (rmagnus)


Bewertung
0 lesenswert
nicht lesenswert
H. R. schrieb:
> Schafft das der standard Designer?
> Oder muss ich das selber coden?

Ich wüsste nicht, dass man das im Designer irgendwie machen könnte.
Hab's bisher immer selber geschrieben.

von H. R. (hacker_r)


Bewertung
0 lesenswert
nicht lesenswert
> Ich wüsste nicht, dass man das im Designer irgendwie machen könnte.
> Hab's bisher immer selber geschrieben.

hättest du ein code snippet für den Button Vielleicht?
Danke

von H. R. (hacker_r)


Bewertung
0 lesenswert
nicht lesenswert
Schon gesehen: danke
QPushButton#evilButton {
    background-color: red;
    border-style: outset;
    border-width: 2px;
    border-radius: 10px;
    border-color: beige;
    font: bold 14px;
    min-width: 10em;
    padding: 6px;
}

von Rolf M. (rmagnus)


Bewertung
0 lesenswert
nicht lesenswert
Du kannst dir 
https://doc.qt.io/Qt-5/stylesheet-examples.html#customizing-qslider als 
Beispiel anschauen.
Ich habe mal bei einem Slider ein Bild als Handle verwendet:
QSlider::handle:horizontal {
    image: url(icons:test.png);
    width: 64px;
    margin: -20px 0; /* handle is placed by default on the contents rect of the groove. Expand outside the groove */
}

QSlider::handle:vertical {
    image: url(icons:test.png);
    height: 64px;
    margin: 0 -20px; /* handle is placed by default on the contents rect of the groove. Expand outside the groove */
}

: Bearbeitet durch User

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.