Skip to content

Integrate tkinter and asyncio (and async) #71733

@terryjreedy

Description

@terryjreedy
BPO 27546
Nosy @gvanrossum, @terryjreedy, @serhiy-storchaka, @1st1, @maximesteisel, @tritium21, @gbtami
Files
  • tkselector.py
  • tkloop.py
  • tkaloop.py: Update tk widget with async for and iterator
  • loop_tk.py: root.update in its own callback loop
  • idle-async.diff: run IDLE with asyncio loop and update callback
  • loopspeed.py: Loops/second with minimal counting loop
  • tkcrawl.py
  • loop_tk2.py: Tkinter example with parallel async coroutines
  • loop_tk3.py: Use while + await sleep instead of for + atimer
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = None
    closed_at = None
    created_at = <Date 2016-07-18.04:10:10.520>
    labels = ['type-feature']
    title = 'Integrate tkinter and asyncio (and async)'
    updated_at = <Date 2022-04-06.01:39:33.192>
    user = 'https://github.com/terryjreedy'

    bugs.python.org fields:

    activity = <Date 2022-04-06.01:39:33.192>
    actor = 'terry.reedy'
    assignee = 'none'
    closed = False
    closed_date = None
    closer = None
    components = []
    creation = <Date 2016-07-18.04:10:10.520>
    creator = 'terry.reedy'
    dependencies = []
    files = ['43769', '43770', '43802', '43826', '43828', '43849', '43873', '43887', '43899']
    hgrepos = []
    issue_num = 27546
    keywords = ['patch']
    message_count = 23.0
    messages = ['270688', '270693', '270724', '270855', '270955', '270976', '270979', '271120', '271194', '271227', '271228', '271230', '271231', '271238', '271324', '271380', '271398', '271421', '271422', '271433', '297263', '416670', '416838']
    nosy_count = 8.0
    nosy_names = ['gvanrossum', 'terry.reedy', 'Ludovic.Gasc', 'serhiy.storchaka', 'yselivanov', 'Maxime S', 'tritium', 'gbtami']
    pr_nums = []
    priority = 'normal'
    resolution = None
    stage = 'test needed'
    status = 'open'
    superseder = None
    type = 'enhancement'
    url = 'https://bugs.python.org/issue27546'
    versions = ['Python 3.6']

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      Projects

      Status

      Done

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions