crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> не записывается текст в QTextEdit
Aswed
  опции профиля:
сообщение 14.9.2011, 20:53
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 14.9.2011
Пользователь №: 2876

Спасибо сказали: 0 раз(а)




Репутация:   0  


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 записывался текст.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 14.9.2011, 21:45
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


rezult->setText(id->text());
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 6.2.2023, 23:11