Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt for Python
  4. update loop
Forum Updated to NodeBB v4.3 + New Features

update loop

Scheduled Pinned Locked Moved Unsolved Qt for Python
2 Posts 2 Posters 201 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.
  • N Offline
    N Offline
    nick_d12
    wrote on last edited by
    #1
    get_calender = calender.get_calendar_events()
            count = 0
            for i in get_calender:
    
                opacity = calculate_opacity(count)
                count += 1
                self.opacity_effect = QGraphicsOpacityEffect()
                self.opacity_effect.setOpacity(opacity)
    
                calender_line = QHBoxLayout()
                calender_line.setSpacing(20)
                calender_line.setAlignment(Qt.AlignTop | Qt.AlignLeft)
    
                calender_event_label = QLabel(self)
                calender_event_label.setStyleSheet("color: rgb(255,255,255)")
                calender_event_label.setProperty("class", "small font colorw")
                calender_event_label.setFixedHeight(25)
                calender_event_label.setText(i[0])
                calender_line.addWidget(calender_event_label)
    
                calender_date_label = QLabel(self)
                calender_date_label.setStyleSheet("color: rgb(255,255,255)")
                calender_date_label.setProperty("class", "small font colorw")
                calender_date_label.setFixedHeight(25)
                calender_date_label.setText(i[1])
                calender_line.addWidget(calender_date_label)
    
    
                # Create a container for each day's weather forecast
                calender_container = QWidget(self)
                calender_container.setContentsMargins(0, 0, 0, 0)
                calender_container.setGraphicsEffect(self.opacity_effect)
                calender_container.setLayout(calender_line)
    
                main_calendar_container_layout.addWidget(calender_container)
    

    here is my code I am wondering how I can update this with the Qtimer function

    jsulmJ 1 Reply Last reply
    0
    • N nick_d12
      get_calender = calender.get_calendar_events()
              count = 0
              for i in get_calender:
      
                  opacity = calculate_opacity(count)
                  count += 1
                  self.opacity_effect = QGraphicsOpacityEffect()
                  self.opacity_effect.setOpacity(opacity)
      
                  calender_line = QHBoxLayout()
                  calender_line.setSpacing(20)
                  calender_line.setAlignment(Qt.AlignTop | Qt.AlignLeft)
      
                  calender_event_label = QLabel(self)
                  calender_event_label.setStyleSheet("color: rgb(255,255,255)")
                  calender_event_label.setProperty("class", "small font colorw")
                  calender_event_label.setFixedHeight(25)
                  calender_event_label.setText(i[0])
                  calender_line.addWidget(calender_event_label)
      
                  calender_date_label = QLabel(self)
                  calender_date_label.setStyleSheet("color: rgb(255,255,255)")
                  calender_date_label.setProperty("class", "small font colorw")
                  calender_date_label.setFixedHeight(25)
                  calender_date_label.setText(i[1])
                  calender_line.addWidget(calender_date_label)
      
      
                  # Create a container for each day's weather forecast
                  calender_container = QWidget(self)
                  calender_container.setContentsMargins(0, 0, 0, 0)
                  calender_container.setGraphicsEffect(self.opacity_effect)
                  calender_container.setLayout(calender_line)
      
                  main_calendar_container_layout.addWidget(calender_container)
      

      here is my code I am wondering how I can update this with the Qtimer function

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @nick_d12 Update what?
      QTimer has a signal https://doc.qt.io/qt-6/qtimer.html#timeout simply connect a slot to it and do whatever you need in that slot.

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      2

      • Login

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