Skip to main content

Qmetaobject connecttslotsbyname sem sinal correspondente forex


Define um menu QT, que é automaticamente conectado com a função de ação onactionOpentriggered (). Mais tarde, eu quero passar uma string de nome de arquivo para esta função para chamar esta função manualmente em uma condição especial. Então eu mudei a assinatura da função para o onactionOpentriggered (const char filenamein). Após esta mudança, o programa está funcionando bem, mas há uma queixa no terminal, QMetaObject :: connectSlotsByName: Nenhum sinal correspondente para onactionOpentriggered (const char). Estou me perguntando o que aconteceu e como posso adicionar argumentos para essas funções de ação de menu. O mecanismo de autoconfiguração Qt não consegue encontrar um sinal adequado para o seu slot. Para o item do menu não há sinal que corresponda ao seu slot com um argumento, e o sinal não deve ter menos argumentos do que o slot. Você pode alterar o nome do slots para que ele não tente encontrar um sinal correspondente e use QObject :: connect diretamente em vez de QMetaObject :: connectSlotsByName. Além disso, você terá que atribuir valor padrão ao argumento do seu argumento se desejar se conecte para funcionar com o sinal disparado. Respondeu 22 de junho às 20: 09 Esta pergunta já tem uma resposta aqui: percebo que esta pergunta foi feita antes, embora minhas circunstâncias sejam ligeiramente diferentes e não encontrei nenhuma das outras respostas úteis, sou novo no QTreator. Estou tentando construir um projeto com o QTCreator, que funciona bem no OSX, mas quando o crio com o Ubuntu recebo esse erro: o projeto ainda é construído e funciona parcialmente, mas não irá gravar em um dispositivo externo (o ponto do programa). Alguém pode dar um passo a passo sobre o que eu preciso fazer, as respostas anteriores disseram sobre a conexão explícita de coisas, mas não entrou em detalhes sobre como fazer isso. Todas as dicas sobre como procurar o projeto para descobrir onde fazer essa correção (não escrevi o programa original). Qualquer ajuda é apreciada Tom perguntou 24 de junho às 10:07 marcado como duplicado por Jan Dvorak. Rene. Hyde. 4dgaurav. Xan 24 de junho 14 às 13:06 Esta pergunta foi feita antes e já tem uma resposta. Se essas respostas não respondem totalmente a sua pergunta, faça uma nova pergunta. Só porque é o mesmo erro, não significa que seja a mesma causa e, portanto, não devem ser agrupados. No seu link, eles adicionaram um parâmetro, então, claro, eles não podiam combinar. Mas tudo o que eu fiz é trocar plataformas (sem alteração no código do projeto), então obv alguma coisa está errada aqui. Ndash holmeswatson 24 jun 14 às 10:27 Se esta trabalhar filho de uma plataforma, mas não em outra, então uma possível razão é que você não possui uma compilação limpa em uma das plataformas. Para ter uma compilação limpa, primeiro limpe todos os arquivos extra do diretório de origem (por exemplo, usando ferramentas de controle de versão para remover todos os arquivos não-versionados). Isso é importante, porque o compilador procurará alguns arquivos preferencialmente no diretório de origem e, se houver arquivos originais gerados (moc .. ui. h. etc), eles serão usados ​​em vez dos direitos no diretório de compilação. Em seguida, certifique-se de ter construções de som ativadas no Qt Creator para o projeto e a compilação, e faça uma compilação limpa. Ou apenas obtenha um novo checkoutclone do controle de versão para um diretório limpo. Outro motivo possível é o uso de ifdef resultando em resultados de compilação diferentes em diferentes plataformas. Ou o arquivo. pro de projetos também pode ter seções condicionais, resultando em diferentes arquivos sendo construídos em plataformas diferentes ou comandos de compilação diferentes sendo usados. Respondeu 24 de junho às 12:15 2017 Stack Exchange, Inc

Comments

Popular posts from this blog

Kg macd forexindo

KG MACD RDL 1.0 KGers Manifesto Kami tidak pernah tahu kemana harga akan bergerak setelah saat ini. Kami tidak pernah tahu sampai dimana harga akan bergerak. Kami Hanya berusaha berdansa dengan gelombang harga. Kami berdansa dengan mengikuti jejak-jejak yang ditinggalkan harga. Kami bukanlah penjudi. Kami adalah orang yang perduli dengan resiko. Kami melakukan analisa sebelum membuat keputusan. Kami mengatur rencana layaknya seorang pedagang. Kami menggunakan pengetahuan, otak dan akal kami sebagai manuscrito untuk menganalisa, menghitung resiko dan membuat keputusan. Jadi jangan samakan kami dengan penjudi. Kami bukan peramal yang mencoba meramal pergerakan harga. Kami hanyalah manuscrito yang berusaha secara maksimal menggunakan pengetahuan dan kecerdasan otak serta akal kami sebagai manuscrito untuk menganalisa jejak-jejak yang ditinggalkan harga dan mengikutinya. Kami hanya mecoba menjadi manusia yang menggunakan akalnya dan bukan menjadi manusia penuh prasangka. Kami mencintai pen...

Free forex robots that work

Robôs de Forex Bem-vindo ao site de robôs automatizado MycAlgo forex que ajuda os comerciantes de Forex a investir em mercados de divisas. Os robôs automatizados Forex são algoritmos que permitem que os comerciantes forex criem uma seqüência de ações pré-definida e automatizada que não requer monitoramento contínuo. Em outras palavras, eles facilitam a negociação forex, permitindo que você troque automaticamente ndash ou semi-automaticamente - e analise uma variedade de indicadores técnicos de Forex antes de selecionar as melhores estratégias de negociação forex. Para iniciar a negociação forex automatizada, execute algumas etapas simples: instale um terminal comercial. Baixe um robô Forex e familiarize-se com as instruções para as lógicas buysell, os parâmetros de entrada e o robô forex. Antes de começar a negociar, recomendamos que você teste suas estratégias de negociação forex automaticamente usando uma conta Demo. E também testar suas estratégias de Forex automatizadas usando os d...

Forex trading for beginners 2018 moodle

Aviso Legal . Qualquer conselho ou informação neste site é apenas um conselho geral - Não leva em consideração suas circunstâncias pessoais, não troque ou invente com base exclusivamente nessas informações. Ao visualizar qualquer material ou usar as informações neste site, você concorda que este é material de educação geral e você não responsabilizará nenhuma pessoa ou entidade por perda ou danos resultantes do conteúdo ou parecer geral fornecido aqui por Learn To Trade The Market Pty Ltd , Seus funcionários, diretores ou colegas. Futuros, opções e negociação em moeda local têm grandes recompensas em potencial, mas também grandes riscos potenciais. Você deve estar ciente dos riscos e estar disposto a aceitá-los para investir nos mercados de futuros e opções. Não troque com o dinheiro que você não pode perder. Este site não é uma solicitação nem uma oferta para futuros da BuySell, forex, cfds, opções ou outros produtos financeiros. Nenhuma representação está sendo feita que qualquer con...