копирование lineedit->lineedit, помогите прояснить простые вещи |
Здравствуйте, гость ( Вход | Регистрация )
копирование lineedit->lineedit, помогите прояснить простые вещи |
kir |
21.2.2009, 15:58
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 21.2.2009 Пользователь №: 569 Спасибо сказали: 0 раз(а) Репутация: 0 |
только начал изучать qt и не пойму некоторые моменты
например скопировать текст из одного Lineedit в другой или в textedit или в Lable...проект в mvc 2008, делаю форму и создаю свой слот с помощью qt designer, добавляю слот в public stots и в testapp.cpp реализация слота. ui_testapp.h файл генерирует дезайнер
testapp.h
testapp.cpp
слот срабатывает, месаджбох вылетает... книги читал, там делают по другому, но хочется использовать дезайнер при создании приложения, а не писать код интерфейса вручную... error C2065: lineEdit: необъявленный идентификатор. как правильно обращаться к элементам управления? |
|
|
Litkevich Yuriy |
21.2.2009, 16:27
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
kwisp |
21.2.2009, 16:29
Сообщение
#3
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
kir |
21.2.2009, 16:38
Сообщение
#4
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 21.2.2009 Пользователь №: 569 Спасибо сказали: 0 раз(а) Репутация: 0 |
[code]
ui.lineEdit_2->setText(lineEdit->text()); [code] error C2065: lineEdit: необъявленный идентификатор error C2227: выражение слева от "->text" должно указывать на тип класса, структуры или объединения либо на универсальный тип |
|
|
Litkevich Yuriy |
21.2.2009, 16:42
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
выражение слева от "->text" должно указывать на тип класса, структуры или объединения либо на универсальный тип ну, сам догадаешся?только начал изучать qt и не пойму некоторые моменты но хочется использовать дезайнер при создании приложения, а не писать код интерфейса вручную... Рекомендую забросить дизайнер до тех пор пока не сделаешь хотябы один полноценный проект.П.С. твои ошибки связаны только со знанием С++. |
|
|
kir |
21.2.2009, 21:58
Сообщение
#6
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 21.2.2009 Пользователь №: 569 Спасибо сказали: 0 раз(а) Репутация: 0 |
был не внимателен не дописал ui...
спасибо за помощь |
|
|
Гость_Xantrax_* |
28.9.2012, 18:02
Сообщение
#7
|
Гости |
А я все равно не пойму как это сделать, а если без UI? Если у меня код вот такой:
newnew.h Раскрывающийся текст #ifndef NEWNEW_H #define NEWNEW_H #include <QtGui/QWidget> class NewNew : public QWidget { Q_OBJECT public: NewNew(QWidget *parent = 0); ~NewNew(); public slots: void MyHandler(); }; #endif // NEWNEW_H main.cpp: Раскрывающийся текст #include <QtGui/QApplication> #include "newnew.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); NewNew w; w.show(); return a.exec(); } newnew.cpp: Раскрывающийся текст #include "newnew.h" #include <QWidget> #include <QPushButton> #include <QLineEdit> NewNew::NewNew(QWidget *parent) : QWidget(parent) { setFixedSize(800,600); QPushButton *btn=new QPushButton("Quit",this); btn->move(0,0); QPushButton *btnclear=new QPushButton("Clear",this); btnclear->move(100,0); QPushButton *btncopy=new QPushButton("Copy",this); btncopy->move(300,0); QLineEdit *ln=new QLineEdit(this); ln->move(100,50); ln->setText("My First program"); QLineEdit *ln1=new QLineEdit(this); ln1->move(300,50); QObject::connect(btnclear,SIGNAL(clicked()),ln,SLOT(clear())); QObject::connect(btncopy,SIGNAL(clicked()),this, SLOT(MyHandler())); } NewNew::~NewNew() {} void NewNew::MyHandler() { /*ln->setText(ln1->text());*/ ln->setText(ln1->text()); } Как реализовать слот MyHandler? |
|
|
Гость_Xantrax_* |
28.9.2012, 19:44
Сообщение
#8
|
Гости |
Вожусь уже пол дня. Где хоть посмотреть то это?
|
|
|
Текстовая версия | Сейчас: 3.1.2025, 7:27 |