[qt4 c++] Text w jednej linii
Ostatnio zmodyfikowano 2012-11-02 10:06
wojownik266 Temat założony przez niniejszego użytkownika |
[qt4 c++] Text w jednej linii » 2012-11-01 15:44:04 Jak zrobić coś takiego aby po nacisnieciu przycisku w textedit pojawiały się literki jena obok drugiej w poziomie? O ile dobrze pamietam w BCB mozna to było zrobić jakoś tak: Memo1->Lines->Text=Memo1->Lines->Text + "literka". A w QT jak to się ma? |
|
Maciek |
» 2012-11-01 22:31:35 Witam. Nie wiem dokładnie o jaki efekt ci chodzi ale może ta wskazówka ci pomoże:
#ifndef DIALOG_HPP #define DIALOG_HPP
#include <QObject> #include <QtGui/QApplication> #include <QtGui/qdialog.h> #include <QtGui/qpushbutton.h> #include <QtGui/QTextEdit> #include <QtGui/qlayout.h>
class Dialog : public QDialog { Q_OBJECT public: Dialog() : button( tr( "Dollarrrs!!!!" ) ) { layout.addWidget( & button ); layout.addWidget( & textedit ); connect( & button, SIGNAL( clicked() ), this, SLOT( edit_update() ) ); setLayout( & layout ); } private: QTextEdit textedit; QPushButton button; QVBoxLayout layout; private slots: void edit_update() { QTextCursor position = textedit.textCursor(); position.insertText( " $" ); } };
#endif
|
|
wojownik266 Temat założony przez niniejszego użytkownika |
» 2012-11-02 10:06:39 Właśnie o to mi chodziło! Dzięki! void MainWindow::on_pushButton_clicked() { QTextCursor position = ui->textEdit->textCursor(); position.insertText( " $" ); }
|
|
« 1 » |