Hy!
Ist es möglich mit Qt-Mitteln dafür zu sorgen das ein Fenster nicht mehr von einem anderen überdeckt wird. Also z.B. so wie ICQ etc..
Meine zweite Frage: wie kann ich bei einem QTextEdit dafür sorgen, das es nach unten scrollt?
Es geht darum das ich eine kleines Chat-Programm geschrieben habe, wobei es momantan wirklich blöd zu benutzen ist, da man immer scrollen muss um neue Nachrichten zu sehen, bzw. regelmässig das Programm in der Vordergrund holen muss um nachzusehen ob jemand etwas geschrieben hat.
mfg
uhu01
Fenster im Vordergrund halten
Hi,
schau Dir die Widget flags an:
http://doc.trolltech.com/3.3/qt.html
ich denke WStyle_StaysOnTop müßte es tun.
Zum Thema QTextedit:
Schau in die Doku: http://doc.trolltech.com/3.3/qtextedit.html, ich denke in Deinem fall ist ein QTextEdit im LogText Mode am sinnvollsten. Das scrollt automatisch nach unten.
Gruss, Dirk
schau Dir die Widget flags an:
http://doc.trolltech.com/3.3/qt.html
ich denke WStyle_StaysOnTop müßte es tun.
Zum Thema QTextedit:
Schau in die Doku: http://doc.trolltech.com/3.3/qtextedit.html, ich denke in Deinem fall ist ein QTextEdit im LogText Mode am sinnvollsten. Das scrollt automatisch nach unten.
Gruss, Dirk
kuckst Du hier: (ist nicht böse gemeint)
http://doc.trolltech.com/4.1/qtextedit.html
enum QTextEdit::CursorAction
QTextEdit::MoveEnd
ich denke damit könntest Du das erledigen.
Gruss, Dirk
http://doc.trolltech.com/4.1/qtextedit.html
enum QTextEdit::CursorAction
QTextEdit::MoveEnd
ich denke damit könntest Du das erledigen.
Gruss, Dirk
Auf die schnelle hab ich jetzt auch nix gefunden.
Aber da gibts bestimmt ne Möglichkeit!
Beispielsweise gibt es ja die Tastenkombination "Ctrl+End Moves the cursor to the end of the text."
Kuck doch einfach im Quellcode von QTextedit was bei dieser Tastenkombination gemacht wird.
ich kuck mal:
sieht so aus als ob das hier wäre....hmmmm. Sorry, auf die schnelle find ich nix brauchbares. Aber ich denke das müßteste auch selber hin bekommen.
Gruss, Dirk
Aber da gibts bestimmt ne Möglichkeit!
Beispielsweise gibt es ja die Tastenkombination "Ctrl+End Moves the cursor to the end of the text."
Kuck doch einfach im Quellcode von QTextedit was bei dieser Tastenkombination gemacht wird.
ich kuck mal:
Code: Alles auswählen
case Qt::Key_End:
e->accept();
d->vbar->triggerAction(QAbstractSlider::SliderToMaximum);
break;
Gruss, Dirk