LINUX.ORG.RU

[QT4] Ещё нубский вопрос:


0

0

Есть класс Ostatok

в нём есть QLineEdit зовущиёся editUser

А ещё есть класс Pracer в котором надо выцепить текст из editUSer

Как это сделать !? Или лучше сорцы показать !?

★★★

Во-первых установить stardict и переименовать Ostatok в Remainder. Во-вторых сделать это можно кучей способов, самое простое - объявить editUser public-ом.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

объявлен :) только видимо через опу...

chapay ★★★
() автор топика
Ответ на: комментарий от chapay

Qt у меня нет, компилить соответственно не пробовал, однако вот тебе совет: сделай в pracer.h переменную-член типа Ostatok *, убери инклюд одного хидера из другого (вытри #include "ostatok.h"), и добавь forvard declaration для Ostatok (class Ostatok;). вообще избегай инклюдить хидеры между собой, это не есть хорошо

что касается твоего вопроса, то тебе нужно в интерфейс класса Ostatok добавить необходимый тебе функционал - только и всего

jtootf ★★★★★
()

наилучший вариант - в Pracer добавить _указатель_ на QLineEdit и передавать ему в конструкторе адрес Ostatok->editUser в той функции, которая создает весь твой интерфейс.

т.о. Pracer всегда сможет обратиться к твоему lineEdit-у и получить актуальный текст.

xydo ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.