crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в не записывается текст в QTextEdit
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
RazrFalcon Дата 14.9.2011, 21:45
 
rezult->setText(id->text());
Aswed Дата 14.9.2011, 20:53
  form.h:
#ifndef testh
#define testh

//#include "myQueue.h"
#include <QDialog>

class QLineEdit;
class QPushButton;
class QSpinBox;
class QLabel;
class QTextEdit;
class Queue;

class Window : public QDialog
{
        Q_OBJECT
public:
        explicit Window(QWidget *parent=0);
        
signals:

        
private slots:
void addPress();
//void popPress();
//void EpopPress();
//void output();
        
private:
        QPushButton* add;
        QPushButton* pop;
        QPushButton* Epop;
        QLabel* idL;
        QLineEdit* id;
        QLabel* timeL;
        QSpinBox* time;
        QTextEdit* rezult;
        Queue* queue;
};
#endif


form.cpp:
#include <QtGui>
#include "form.h"
#include "myQueue.h"
//#include "staticQueue.h"

Window::Window(QWidget *parent) : QDialog(parent)
{
//Объявление
        setWindowTitle(trUtf8("очередь"));
        add = new QPushButton(trUtf8("Добавить"));
        pop = new QPushButton(trUtf8("Извлеч"));
        Epop = new QPushButton(trUtf8("Эк.И"));
        idL = new QLabel(trUtf8("Код"));
        id = new QLineEdit;
        timeL = new QLabel(trUtf8("Время"));;
        time = new QSpinBox;
        rezult = new QTextEdit;
                rezult->setReadOnly(true);
        queue = new Queue;
//Signals
connect(add, SIGNAL(clicked()), this, SLOT(addPress));
//      connect(pop, SIGNAL(clicked()), this, SLOT(popPress));
//      connect(Epop, SIGNAL(clicked()), this, SLOT(EpopPress));
//Компоновка
        QVBoxLayout* rl = new QVBoxLayout;
        rl->addWidget(add);
        rl->addWidget(pop);
        rl->addWidget(Epop);
        rl->addStretch();
        
        QVBoxLayout* ll = new QVBoxLayout;
        ll->addWidget(idL);
        ll->addWidget(id);
        ll->addWidget(timeL);
        ll->addWidget(time);
        ll->addStretch();
        
        QHBoxLayout* ml = new QHBoxLayout;
        ml->addWidget(rezult);
        ml->addLayout(ll);
        ml->addLayout(rl);
        
        setLayout(ml);
        setGeometry(50,50,sizeHint().width(),sizeHint().height());
}

void Window::addPress()
{
        rezult->setText(id->displayText());
}



Нужно, что бы по нажатию кнопки add в rezult записывался текст.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 18:37