void Principal::preencheTabela(QList<get_set> lista){ id = new int[lista.length()]; ui->tbw->setColumnCount(1); QStringList titulos; titulos << "Anime"; ui->tbw->setHorizontalHeaderLabels(titulos); ui->tbw->setColumnWidth(0,660); ui->tbw->verticalHeader()->hide(); ui->tbw->setRowCount(0); for(int i = 0 ; i < lista.length() ; i++){ ui->tbw->insertRow(i); ui->tbw->setRowHeight(i, 220); id[i] = lista[i].getId(); QLabel *l = new QLabel(); QLabel *l1 = new QLabel(); QLabel *l2 = new QLabel(); QHBoxLayout *lh = new QHBoxLayout(); lh->addWidget(l); lh->addWidget(l2); l1->setLayout(lh); QString file = lista[i].getCapa(); QPixmap capa(file); l->setPixmap(capa.scaled(200,200, Qt::KeepAspectRatio)); l->setFixedSize(200, 200); l2->setFixedSize(460, 200); l2->setEnabled(false); l2->setText("<font size=6>"+lista[i].getNome1()+"</font><table border=1><br>"+ +"__________________________________________________________________________________________<br>" "Nome Alternativo: "+lista[i].getNome2()+"<br>" +"__________________________________________________________________________________________"+ "<br>"+ "Genero: "+lista[i].getGenero()+"<br>" +"__________________________________________________________________________________________" +"<br>"+lista[i].getS1()+" "+lista[i].getS2()+" "+"Tipo: "+lista[i].getAudio()+ "\\"+lista[i].getLegenda()+"<br>" +"__________________________________________________________________________________________" +"<br>Autor: "+lista[i].getAutor()+" "+ "Diretor: "+lista[i].getDiretor()+ "<br>" +"__________________________________________________________________________________________" +"<br>Numero de Episodios: "+QString::number(lista[i].getEp())+" "+ "Ano: "+QString::number(lista[i].getAno())+ "<br>" +"__________________________________________________________________________________________" +"<br>Estudio: "+lista[i].getEstudio() ); ui->tbw->setCellWidget(i,0,l1); } }
void Formulario::par(QString p1, QString p2){ QPixmap capa(p1); ui->img->setPixmap(capa.scaled(50, 50, Qt::KeepAspectRatio)); ui->msg->setText(p2); }
int main() { int opprincipal = 0, sair = 1, esc1 = 0, i = 0, j = 0; cadastro mPreco; system("cls"); system("color 47"); fileindice = fopen("indice.txt", "r"); fscanf(fileindice, "%d", &y); fclose(fileindice); arquivoP = fopen("produtos.txt", "rb"); rewind(arquivoP); while(j <= y && !feof(arquivoP)) { fread(&produtos[j].qtdp, sizeof(cadastro), 1, arquivoP); fread(&produtos[j].codprod, sizeof(cadastro), 1, arquivoP); fread(&produtos[j].valorprod, sizeof(cadastro), 1, arquivoP); fread(&produtos[j].nomeprod, sizeof(cadastro), 1, arquivoP); j++; } while(capax == 0) { capa(); } while(opprincipal == 0) { printf("\n_________________M&R - SISTEMA DE ESTOQUE, VENDAS E RELATORIOS_________________\n\n\n"); printf("ESCOLHA UMA DAS OPCOES ABAIXO:\n\n"); printf("[1] - GERENCIAR ESTOQUE " "[2] - VENDAS " "[3] - RELATORIOS " "[4] - SAIR \n\n"); printf("-> "); scanf("%d", &opprincipal); switch(opprincipal) { case 1: system("cls"); printf("\n____________________M&R - GERENCIADOR DE ESTOQUE____________________\n\n\n"); printf("[1] - CADASTRAR NOVO PRODUTO\n" "[2] - EXCLUIR PRODUTO\n" "[3] - ATUALIZAR PRODUTO\n" "[4] - SAIR \n\n"); printf("-> "); scanf("%d", &esc1); switch(esc1) { case 1: cad(); break; case 2: exclui(); break; case 3: atualiza(); break; case 4: main(); break; default: printf("OPCAO INVALIDA!"); getchar(); main(); break; } break; case 2: vendas(); break; case 3: system("cls"); printf("\n____________________M&R - RELATORIOS____________________\n\n\n"); printf("[1] - GERAR RELATORIO DE PRODUTO ESPECIFICO\n" "[2] - GERAR RELATORIO COMPLETO\n" "[3] - GERAR RELATORIO MAIOR PRECO\n" "[4] - GERAR RELATORIO PRECO MEDIO DO ESTOQUE\n" "[5] - SAIR\n"); printf("-> "); scanf("%d", &esc1); switch(esc1) { case 1: break; case 2: imprime(); break; case 3: maiorpreco(produtos); break; default: printf("OPCAO INVALIDA!"); break; case 4: precomedio(); break; case 5: main(); } case 4: exit(1); case 10: capa(); break; default: printf("OPCAO INVALIDA!"); getch(); main(); } } return 0; }