Die Suche ergab 200 Treffer
- Donnerstag 31. März 2016, 17:57
- Forum: Qt/KDE
- Thema: Texte in den Widgets kürzen
- Antworten: 33
- Zugriffe: 6501
Re: Texte in den Widgets kürzen
Ich denke das Problem ist allen klar, man konnte es ja bereits mit dem ersten Post des Codes testen. Wenn du keine Nutzer-Interaktion anbietest, dann ist der Fall doch einfach. Du änderst den Code ja nur programmatisch, kennst also den Moment der Änderung. Dabei speicherst du den übergebenen Text in...
- Donnerstag 31. März 2016, 08:32
- Forum: Qt/KDE
- Thema: Texte in den Widgets kürzen
- Antworten: 33
- Zugriffe: 6501
Re: Texte in den Widgets kürzen
Es war eigentlich abzusehen, dass das passiert, oder? ;-) Blackjack hatte die Frage ja bereits gestellt - soll der Nutzer in der Lage sein den Text zu editieren? Wenn ja, was hast du dir dafür überlegt? Eine zusätzliche Variable zur Speicherung des Originaltextes wäre nicht unüblich, allerdings bist...
- Mittwoch 30. März 2016, 18:57
- Forum: Qt/KDE
- Thema: Texte in den Widgets kürzen
- Antworten: 33
- Zugriffe: 6501
Re: Texte in den Widgets kürzen
Aber falsch ist diese Art doch nicht oder? Oder erkaufe ich mir dabei Nachteile? Falsch ... nicht zwingend, aber nicht zu empfehlen. (1) qt_app ist global deklariert. (2) Warum muss deine Example -Klasse Kenntnis der QApplication -Instanz besitzen? Und dann habe ich zu deinem Offset noch eine Frage...
- Mittwoch 30. März 2016, 15:55
- Forum: Qt/KDE
- Thema: Texte in den Widgets kürzen
- Antworten: 33
- Zugriffe: 6501
Re: Texte in den Widgets kürzen
Das Problem ist hier: self.line_edit_text .setText(self.fm.elidedText( self.mText, Qt.ElideMiddle, event.size().width() ) ) event.size().width() ist nicht die korrekte Breite gegen die du prüfen willst. Was du brauchst ist doch eher die Breite des QLineEdits . self.line_edit_text .setText(self.fm.el...
- Mittwoch 30. März 2016, 14:42
- Forum: Qt/KDE
- Thema: Texte in den Widgets kürzen
- Antworten: 33
- Zugriffe: 6501
Re: Texte in den Widgets kürzen
Ein Widget vom Typ QLineEdit macht aber auch nur wirklich Sinn, wenn der Nutzer da eine Eingabe machen kann. Wenn es lediglich der Anzeige dient, dann reicht doch ein QLabel völlig aus. Dafür müsstest du ja nicht einmal eine eigene Klasse aberben. Verschwommen siehst du den Text in deinem Beispiel, ...
- Dienstag 29. März 2016, 16:05
- Forum: Qt/KDE
- Thema: Texte in den Widgets kürzen
- Antworten: 33
- Zugriffe: 6501
Re: Texte in den Widgets kürzen
Schau dir einfach mal paintEvent() von ExtendedTruncateTextLineEdit an. Was wird da gezeichnet? ... Nur der "gekürzte" Text. :wink: Wenn du das Widget ebenfalls gezeichnet haben möchtest, musst du vorher paintEvent(...) der Parent-Klasse aufrufen. In deinem Falle fehlt also der Aufruf von ...
- Dienstag 29. März 2016, 09:55
- Forum: Qt/KDE
- Thema: Programm startet sich selbst neu
- Antworten: 6
- Zugriffe: 1902
Re: Programm startet sich selbst neu
[...] Nur die Funktion neu() [...] Da bräuchte ich Hilfe! Das ist so nicht ganz korrekt. Wie Sirius dir bereits aufgezeigt hat, weist dein Code diverse Schwachstellen/Risiken auf. Warum willst du das ignorieren? - Globale Variablen sind wie Feuer, es gibt sie, aber man sollte die Finger davon lasse...
- Dienstag 29. März 2016, 07:48
- Forum: Qt/KDE
- Thema: Texte in den Widgets kürzen
- Antworten: 33
- Zugriffe: 6501
Re: Texte in den Widgets kürzen
Das liegt daran, dass paintEvent(self, event) die Standard-Darstellung überschreibt. Du musst natürlich den Aufruf des Events an QLineEdit "weiterleiten".
- Mittwoch 2. März 2016, 09:09
- Forum: Qt/KDE
- Thema: About Fenster öffnen
- Antworten: 6
- Zugriffe: 2254
Re: About Fenster öffnen
QMessageBox besitzt eine about Funktion. Das wäre die einfachste Variante.
http://doc.qt.io/qt-4.8/qmessagebox.html#about
Du kannst natürlich auch einfach ein eigenen Dialog bzw. ein eigenes Fenster erstellen und dann (modal) anzeigen, wenn der User auf "About" klickt.
http://doc.qt.io/qt-4.8/qmessagebox.html#about
Du kannst natürlich auch einfach ein eigenen Dialog bzw. ein eigenes Fenster erstellen und dann (modal) anzeigen, wenn der User auf "About" klickt.
- Montag 15. Februar 2016, 16:32
- Forum: Qt/KDE
- Thema: Kopieren, Einfügen; Leertaste durch Button blockiert
- Antworten: 9
- Zugriffe: 2807
Re: Kopieren, Einfügen; Leertaste durch Button blockiert
[...] dass oft der Fokus auf mein Widget gestellt wird. Ich glaube aber, dass das nicht so sinvoll[...] Die Erkenntnis ist korrekt. :wink: Der Fokus ist nichts, was programmatisch dann und wann geändert respektive einem anderen Widget zugewiesen werden sollte. Für gewisse Fälle macht das Sinn, aber...
- Montag 8. Februar 2016, 16:12
- Forum: Qt/KDE
- Thema: QTreeView + Delegate / variable item width
- Antworten: 1
- Zugriffe: 1353
QTreeView + Delegate / variable item width
Hey servus, Ich versuche aktuell einen QTreeView mit Daten zu füttern, bei deren Darstellung ein QItemDelegate verwendet wird. Es existiert nur eine einzelne Column, jedes TopLevelItem hat exakt 1 Level an ChildItems, weiter geht die Hierarchie nicht. Was ich nun gern erreichen will, ist dass der De...
- Samstag 6. Februar 2016, 15:05
- Forum: Qt/KDE
- Thema: Kopieren, Einfügen; Leertaste durch Button blockiert
- Antworten: 9
- Zugriffe: 2807
Re: Kopieren, Einfügen; Leertaste durch Button blockiert
Dazu ein paar Fragen: Welche Funktionalität von QLineEdit , QPlainTextEdit oder QTextEdit fehlt dir denn? Warum implementierst du die Key Events in der MainForm und nicht im Widget selber? Wenn das Widget nicht fokussiert ist, sollte es auch nicht auf Input-Events reagieren. Statt ein komplett eigen...
- Samstag 30. Januar 2016, 20:22
- Forum: Qt/KDE
- Thema: QAbstractTableModel: Frage zu headerData() Implementierung
- Antworten: 4
- Zugriffe: 2256
Re: QAbstractTableModel: Frage zu headerData() Implementierung
Passiert.BlackJack hat geschrieben: Habe ich glatt übersehen…
- Samstag 30. Januar 2016, 19:50
- Forum: Qt/KDE
- Thema: QAbstractTableModel: Frage zu headerData() Implementierung
- Antworten: 4
- Zugriffe: 2256
Re: QAbstractTableModel: Frage zu headerData() Implementierung
role kann nicht gleichzeitig Qt::DisplayRole und Qt::Vertical sein.
Qt::DisplayRole = 0
Qt::Horizontal = 0x1
Qt::Vertical = 0x2
http://doc.qt.io/qt-4.8/qt.html#ItemDataRole-enum
Qt::DisplayRole = 0
Qt::Horizontal = 0x1
Qt::Vertical = 0x2
http://doc.qt.io/qt-4.8/qt.html#ItemDataRole-enum
- Montag 25. Januar 2016, 17:59
- Forum: Qt/KDE
- Thema: ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
- Antworten: 7
- Zugriffe: 33489
Re: ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
Das hört sich aber eigentlich wirklich nach einem x86/x64 mixing error an. Bist du ganz sicher, dass du auf beiden Maschinen die gleiche Version installiert hast? Aus etwaigen Beiträgen in anderen Foren geht hervor, dass dieser Fehler oder zumindest ähnliche durch das Installieren der DirectX End Us...
- Dienstag 15. Dezember 2015, 10:37
- Forum: Qt/KDE
- Thema: QTabWidget Reiter automatisch anwählen
- Antworten: 14
- Zugriffe: 3867
Re: QTabWidget Reiter automatisch anwählen
Es existiert auch keinerlei Anforderung, dass du das nachvollziehen kannst. Jeder macht eben seine Erfahrungen und ich bin selten gut damit gefahren, mich auf Namen zu verlassen. Indices sind mir da wesentlich näher, auch erinnere ich mich nicht, jemals Tabs umsortiert oder zur Laufzeit hinzugefügt/...
- Dienstag 15. Dezember 2015, 10:01
- Forum: Qt/KDE
- Thema: QTabWidget Reiter automatisch anwählen
- Antworten: 14
- Zugriffe: 3867
Re: QTabWidget Reiter automatisch anwählen
Wobei `setCurrentWidget()` unter Umständen den lesbareren Code ergeben dürfte wenn man den Widgets sinnvolle Namen vergeben hat [...] Genau da ist der Haken, zumindest beim kollaborativen Arbeiten. Der Index ist unmissverständlich und im schlimmsten Fall endet es mit OOR. Auf Namen verlasse ich mic...
- Montag 14. Dezember 2015, 18:43
- Forum: Qt/KDE
- Thema: Custom item view
- Antworten: 3
- Zugriffe: 1956
Re: Custom item view
Hi jerch, danke für deine Antwort. Ich hab mich jetzt etwas länger damit auseinander gesetzt und bin zur Erkenntnis gekommen, keinen Delegaten zu verwenden. Das Aussehen kann man damit prima verändern, allerdings taugt das wirklich nur für die Item-Darstellung, nicht um komplexere Widgets in einem V...
- Montag 14. Dezember 2015, 18:31
- Forum: Qt/KDE
- Thema: QTabWidget Reiter automatisch anwählen
- Antworten: 14
- Zugriffe: 3867
Re: QTabWidget Reiter automatisch anwählen
currentIndex() ist quasi nur der getter. Verwende setCurrentIndex(int index) und du hast, was du erreichen willst. Der Parameter index ist dabei jener Index, der angibt welcher Tab aktiv ist. (Startet bei 0 )
- Mittwoch 9. Dezember 2015, 14:19
- Forum: Qt/KDE
- Thema: Custom item view
- Antworten: 3
- Zugriffe: 1956
Custom item view
Hallo Leute, nach fast 4 Jahren C#/WPF bin ich etwas aus der Übung in Qt. Daher bitte ich um Nachsicht, falls mein Anliegen unsinnig ist. MVC : QStandardItem + QListView + QStandardItemModel Via QItemDelegate lässt sich das Aussehen des Items im View überschreiben. So weit, so gut. Nun will ich gern...