Domanda

Ho iniziato a giocare un po 'con Qt 4. E poi ho riscontrato un problema con Qt Designer .
Nell'editor Segnale / slot posso solo impostare le connessioni che sono elencate lì e non tutti gli slot sono elencati.

Se provo ad aggiungerlo manualmente nel file .ui, la connessione non funzionerebbe.
Se lo aggiungo nel file ui _ *. H funziona bene, ma la connessione viene eliminata quando cambio il design.

Qualcuno ha qualche buon consiglio su come aggirare questo bug? O per chiedere in un altro modo:
Come posso fare in modo che l'elenco di Qt Designer includa tutti gli slot disponibili?

È stato utile?

Soluzione

Per impostazione predefinita non vengono mostrati tutti i segnali / slot. Potresti provare a controllare & Quot; mostra segnali e slot ereditati da .... & Quot; casella di controllo nel registro in basso a sinistra del " Configura connessione " finestra di dialogo che viene visualizzata quando si tenta di creare un segnale.

Oltre a ciò, puoi fare ciò che ha detto Marcin e usare auto-connections o scrivi manualmente le istruzioni di connessione nel costruttore dell'oggetto che utilizza l'interfaccia utente.

Altri suggerimenti

Potresti provare a usare uic's funzione di connessione automatica .

Tuttavia non sarai in grado di vedere tutti gli slot disponibili ma se usi lo stesso nome sia in Designer che in codice, dovrebbero essere automaticamente connessi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top