Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[qt4 c++] Text w jednej linii

Ostatnio zmodyfikowano 2012-11-02 10:06
Autor Wiadomość
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?
P-68110
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:

C/C++
/*
* File:   dialog.hpp
* Author: Maciej Obłaza
*
* Created on 1 listopad 2012, 21:57
*/

#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 /* DIALOG_HPP */
P-68133
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!
C/C++
void MainWindow::on_pushButton_clicked()
{
    QTextCursor position = ui->textEdit->textCursor();
    position.insertText( " $" );
   
}
P-68146
« 1 »
  Strona 1 z 1