Discussão do artigo "Interfaces gráficas X: Ordenação, reconstrução da tabela e controles nas células (build 11)" - página 8
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Acho que entendo qual é o problema, mas ainda não vejo a conexão. Por que, se uma coluna da tabela contém uma imagem, a imagem aparece somente quando o texto está alinhado na borda esquerda?
Porque a biblioteca ainda está em desenvolvimento e nem todos os aspectos foram resolvidos. Isso foi mencionado no artigo. Leia todos os artigos com mais atenção, pelo menos sobre os elementos que você usa.
Graphical Interfaces X: Atualizações para tabela desenhada e otimização de código (build 10)
O método CCanvasTable::DrawImages() foi projetado para desenhartodas as imagens da tabela de uma só vez, levando em conta quando você deseja desenhar apenas a área visível da tabela. Na versão atual da tabela, as imagens só podem ser desenhadas se o texto em uma coluna estiver alinhado à esquerda. Além disso, a cada iteração, é verificado se uma imagem está definida na célula e se sua matriz de pixels está vazia. Se todas as verificações forem aprovadas, o método CCanvasTable::DrawImage() será chamado para desenhar a imagem.
Acho que entendo qual é o problema, mas ainda não vejo a relação: por que, se uma coluna da tabela contém uma imagem, a imagem aparece somente quando o texto está alinhado na borda esquerda?
Leia a descrição da biblioteca - Anatoly escreveu sobre isso em algum lugar.
ss ... eu mesmo já respondi a isso ...
Leia a descrição da biblioteca - Anatoly escreveu sobre isso em algum lugar.
ss ... já respondido por mim mesmo ...
A propósito, o artigo Graphical Interfaces X: Updates for a Drawn Table and Code Optimisation (build 10) tem o menor número de visualizações de toda a série. Provavelmente é mais fácil transformar o autor em um helpdesk e esperar por uma resposta por 24 horas do que ler o artigo em meia hora e encontrar todas as respostas para suas perguntas. )))
Sobre as visualizações, não é a opinião correta )) Eu salvo todos os artigos localmente e, portanto, minhas visualizações não são contadas.
A propósito, a descrição da biblioteca é certamente boa, mas, por exemplo, um arquivo de ajuda sobre doxygen, como alguém postou aqui, seria necessário, mas para isso você precisa formatar o código de acordo com o padrão doxygen:
A propósito, em tal formato, até mesmo os próprios códigos-fonte são lidos com muita clareza, e todas as sutilezas do uso dos mecanismos da biblioteca ficariam claras sem a leitura de cada linha do artigo, então não haveria necessidade de criar um serviço de suporte do autor.
sobre visualizações não é a opinião correta )) Eu salvo todos os artigos localmente e, portanto, minhas visualizações não são contadas
A propósito, a descrição da biblioteca é certamente boa, mas, por exemplo, um arquivo de ajuda sobre doxygen, como alguém postou aqui, seria necessário, mas para isso é necessário formatar o código de acordo com o padrão doxygen:
A propósito, em tal formato, até mesmo os próprios códigos-fonte são lidos com muita clareza, e todas as sutilezas do uso dos mecanismos da biblioteca ficariam claras sem a leitura de cada linha do artigo, então não haveria necessidade de criar um serviço de suporte do autor.
Eu não pretendia ser um serviço de suporte. Considero o estilo de ajuda do doxygen um pesadelo e não vou criar um estilo assim. Não vou me adaptar a outra pessoa, ainda mais. Os códigos-fonte estão disponíveis gratuitamente, portanto, você mesmo pode editá-los como achar melhor. Muitas pessoas, mesmo no estágio atual de desenvolvimento, editam e refinam o código da biblioteca para atender às suas necessidades.
Nesse estágio, você pode ler os artigos e descobrir como ela funciona por conta própria ou aguardar o lançamento, que será uma descrição compacta do que o usuário precisa para usar a biblioteca em seus projetos. Acho que prefiro dedicar meu tempo ao desenvolvimento da biblioteca agora do que dedicar meu tempo a todos pessoalmente.
P.S. Analisareios relatórios de erros e os corrigirei nas próximas atualizações.
A propósito, se o número de linhas na tabela não for conhecido antecipadamente, ao adicioná-las posteriormente, as informações serão adicionadas às células, mas a alteração do alinhamento na coluna com a imagem não funcionará:
talvez haja algum outro mecanismo, dica.
A propósito, se o número de linhas da tabela não for conhecido antecipadamente, quando você as adicionar posteriormente, as informações serão adicionadas às células, mas não será possível alterar o alinhamento da coluna com a imagem:
talvez haja algum outro mecanismo, diga-me.
Sendo um help desk, eu não tinha a intenção de ser um help desk. Considero o estilo de help desk da doxygen um pesadelo e, definitivamente, não vou criar um. Ajustar-se a alguém, mais ainda. Os códigos-fonte estão disponíveis gratuitamente, portanto, você mesmo pode editá-los como achar melhor. Muitas pessoas, mesmo no estágio atual de desenvolvimento, editam e refinam o código da biblioteca para atender às suas necessidades.
Nesse estágio, você pode ler os artigos e descobrir como ela funciona por conta própria ou aguardar o lançamento, que será uma descrição compacta do que o usuário precisa para usar a biblioteca em seus projetos. Acho que prefiro dedicar meu tempo ao desenvolvimento da biblioteca a dedicar meu tempo a todos pessoalmente.
Não acho que essa abordagem seja correta porque a biblioteca está sendo desenvolvida por você e, no futuro, será necessário fazer essas edições o tempo todo, por isso não entro nos códigos-fonte da biblioteca apenas para fazer edições
Sobre a ajuda do doxygen, não entendo por que ela é horrível, os comentários são escritos exatamente como escrevi acima e, em seguida, o próprio programa forma a ajuda com esses comentários, mas é claro que isso é uma questão de hábito e gosto)).
Ainda assim, eu gostaria de obter uma variante do mecanismo para alterar o alinhamento nessa célula ao adicionar linhas.