Preciso de ajuda !!
-
Galera como eu faço pra editar uma ui diferente da ui que estou trabalhando??
Eu estou criando um objeto com os inputs do cliente, a ui desse .cpp contém labels e line edits para eu coletar os dados, mas eu queria listar esses dados em uma lista em outra ui, ja tentei de tudo e não conssegui, alguem pode me ajudar??? -
Olha,
Você pode listar todos os controles da tela via
ui->centralWidget->children()
Mas vai ter tudo. O que você pode fazer é criar um
Frame
, colocar os controles que você quer listar dentro dele, pra ficar mais fácil.
E usar uma função que converta os valores em um array:QList<QString> list; //int rowcount = ui->meuFrame->children().count() / 2; foreach (QObject *item, ui->meuFrame->children()) { if (item->objectName().startsWith("lineEdit_")) { //int rowId = item->objectName().split("_").at(1).toInt(); list.append(((QLineEdit*) item)->text()); } } }
Mas na sua outra UI você quer que os controles estejam ligados? Se editar o controle em uma UI deve refletir na UI original?