Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Italian
  4. Realizzare un clock timer in un dialog.
QtWS25 Last Chance

Realizzare un clock timer in un dialog.

Scheduled Pinned Locked Moved Unsolved Italian
3 Posts 1 Posters 460 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    marco_88
    wrote on 25 Apr 2020, 07:55 last edited by
    #1

    Ciao a tutti.

    Qual'é il modo più semplice per fare un clock timer? Avevo trovato un esempio con PathView, che graficamente mi soddisfa, però ho difficoltà a capire come farlo funzionare correttamente. Praticamente devo leggere il Time di inizio e fine e impostarli in questo PathView, in questo formato: HH:mm. Nel ListModel ho messo tutte le combinazioni:

    0:00, 0:15, 0:30, 0:45, 1:00, ... 23:45.

    Io ho bisogno di settare il valore corretto da un model, nel PathView, e quando cambio il valore, leggere quello corretto e inviarlo a una funzione. Quest'ultima cosa già funziona in parte, manca solo la parte di inserire questo time dal valore selezionato.

    Spero possiate aiutarmi.

    Grazie

    1 Reply Last reply
    0
    • M Offline
      M Offline
      marco_88
      wrote on 25 Apr 2020, 15:54 last edited by
      #2

      Sono riuscito a fare una parte di quanto scritto: ora sono riuscito a impostare l'orario scelto, ma ora mi rimane il problema di impostare il currentIndex di default nel PathView partendo dall'elemento.

      Faccio un esempio: se ho come time 4:45 io devo impostare questo 4:45 nel pathView, e potrei farlo con l'index, ma come faccio a ottenere l'index conoscendo l'attributo? Per esempio 0:00 corrisponde all'index 0, invece 0:45 corrisponde all'index 3. Conoscendo l'attributo voglio ottenere l'index.

      Grazie

      1 Reply Last reply
      0
      • M Offline
        M Offline
        marco_88
        wrote on 27 Apr 2020, 17:28 last edited by
        #3

        Alla fine con un po' di pazienza sono riuscito a risolvere tutti i problemi (tranne il fatto che se muovo i minutipoi non si muove anche l'ora, ma non è un grave problema).

        Ho separato le ore dai minuti, ho calcolato l'indice dei minuti e fatto 4 pathview separati, 2 per ora e minuti di inizio, e 2 per la fine. A ogni spostamento aggiornavo il model con il nuovo orario, e gli indici, e controllavo che gli orari non si sopravonessero.

        Alla fine sono riuscito a fare tutto, ma ho dovuto costruirlo a mano, e trovo questa che sia una piccola mancanza di QML: il fatto di non aver un componente per la selezione dell'orario, nativo.

        Su Android per esempio ci sta, ed era stato un po' più semplice.

        Per il resto penso che programmare in QML sia semplice, e ha componenti per tutto. Questa è l'unica mancanza che ho trovato fino ad ora, ma la cosa positiva è che alla fine ci sono comunque componenti che ti vengono incontrol a tutte le tue esigenze.

        Ho iniziato da qualche settimana a studiarlo e sono davvero contento della scoperta.

        Grazie

        1 Reply Last reply
        0

        1/3

        25 Apr 2020, 07:55

        • Login

        • Login or register to search.
        1 out of 3
        • First post
          1/3
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved