コード例 #1
0
ファイル: principal.cpp プロジェクト: dyelmag/All
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()+"&nbsp;&nbsp;"+lista[i].getS2()+"&nbsp;&nbsp;"+"Tipo: "+lista[i].getAudio()+
                   "\\"+lista[i].getLegenda()+"<br>"
                   +"__________________________________________________________________________________________"
                   +"<br>Autor: "+lista[i].getAutor()+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+
                   "Diretor: "+lista[i].getDiretor()+
                   "<br>"
                   +"__________________________________________________________________________________________"
                   +"<br>Numero de Episodios: "+QString::number(lista[i].getEp())+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+
                   "Ano: "+QString::number(lista[i].getAno())+
                   "<br>"
                   +"__________________________________________________________________________________________"
                   +"<br>Estudio: "+lista[i].getEstudio()
                   );
       ui->tbw->setCellWidget(i,0,l1);

    }

}
コード例 #2
0
ファイル: formulario.cpp プロジェクト: dyelmag/All
void Formulario::par(QString p1, QString p2){
    QPixmap capa(p1);
    ui->img->setPixmap(capa.scaled(50, 50, Qt::KeepAspectRatio));
    ui->msg->setText(p2);
}
コード例 #3
0
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;
}