cost 263 ms
Urwid 和多處理

[英]Urwid and Multiprocessing

我嘗試在 urwid 中對一些操作進行排序 我制作了一個在后台運行並與主進程通信的計時器,如下所示: 問題是我用 while True 阻塞了 urwid mainloop:所以任何人都可以給我一個解決方案來監聽關鍵 Q 在它到達循環結束之前退出程序,例如更一般地與 urwid 交互並與子進程 ...

我不知道如何使用 urwid.Button

[英]I don't know how to use urwid.Button

您好,我正在嘗試了解 urwid 庫來制作我的程序: 我有一個問題,當我創建一個按鈕時: urwid.Button('my button', on_press=function()) 或類似下面的代碼: 當我啟動程序時調用 function 操作當我單擊按鈕時出現錯誤:TypeError: 'No ...

2022-10-03 08:02:00   1   43    python / urwid  
如何使 urwid 為列提供比另一個更多的空間?

[英]How to make urwid give more space to a Column than another?

我有一個像這樣的 urwid 布局: 這個布局的代碼是這樣的: 我希望左列占用 75% 的可用空間,右列占用 25%(理想情況下最大寬度為 100 個字符)。 我怎樣才能使它具有這種改變的行為? ...

Urwid raise (maxcol,) = 解壓的值太多

[英]Urwid raising (maxcol,) = size too many values to unpack

我正在嘗試為機器人創建一個 Urwid UI。 我想到的布局由三個水平區域組成: 一條線消息(如“按下未知鍵”) 運行日志消息(機器人中發生的任何事情) 我希望始終顯示的觀察變量我創建了這段代碼,生成了截圖布局:brief_message = urwid.Text(u'Robot starting. ...

2021-02-05 08:42:56   1   106    python / urwid  
如何讓 urwid 呈現嵌套在 Filler 和 WidgetWrap 內的 Text 小部件?

[英]How do I get urwid to render a Text widget nested inside a Filler and a WidgetWrap?

我的目標是包裝 Urwid 的文本小部件以創建我自己的自定義小部件。 為此,我需要將文本小部件包裝在 Filler 小部件中,以便將其呈現為正確的大小。 使用此示例代碼,我希望在我的屏幕上看到“測試”,然后如果它們是“wasd”之一,我按下的鍵。 相反,我什么也沒看到。 日志記錄告訴我我在按鍵中點 ...

2021-01-26 23:13:21   1   61    python / urwid  
Asyncio loop.run_until_complete 在小部件視圖之前運行

[英]Asyncio loop.run_until_complete running before widget view

描述: 我正在嘗試在啟動時創建一個標題屏幕,該屏幕循環通過對 API 或站點的 ping 操作,並向用戶顯示成功和失敗的內容。 標題.py 系統檢查.py 預期/實際結果我希望出現大文本,然后讓 syscheck 小部件說pinging google.com...並在完成時添加[ FAILED ]或 ...

urwid 如何處理按鍵層次結構?

[英]How does urwid handle keypress hierarchy?

我正在為文本冒險游戲構建 UI。 我希望我最上面的小部件能夠處理簡單快捷方式的按鍵。 例如,“輸入”以打開輸入字段。 但如果輸入字段是當前焦點小部件,我希望“輸入”按鍵發出連接信號。 有沒有辦法將按鍵傳遞給當前焦點小部件,而無需容器先處理它? 我能想到的唯一解決方案如下:class UserInp ...

使子小部件在 python 上使用 urwid 獲取輸入按鍵

[英]make child widget get the input keypress with urwid on python

我可以在另一個小部件中創建一個小部件,例如urwid.Frame父親可以將urwid.Pile小部件作為子部件作為body 。 在這種情況下,當孩子必須處理一些特定的其他鍵時,父親應該處理一些輸入鍵。 就像在這個功能示例中一樣: 當我按下f時,我可以看到Text小部件“我們在 NewFrame 中” ...

在 urwid 'Frame' 對象中沒有屬性 'rows'

[英]In urwid 'Frame' object has no attribute 'rows'

我正在尋找任何簡單的方法來使urwid.Frame在 python 中工作但沒有成功,例如,我嘗試了這個 MWE: 我收到以下無用的錯誤消息: 我嘗試了許多變體,例如將框架放在urwid.Pile然后再將其提供給Filler小部件,但我仍然收到類似的錯誤消息。 那么,他們是否使用urwid ...

urwid 使文本“自動滾動”向下

[英]urwid make text 'autoscrolling' down

我目前正在嘗試為樹莓派上的 can 總線測試構建一個小用戶界面。 它基本上很容易構建,因為它只有一個主信息屏幕和一個輸入文本。 我的問題是我找不到如何使輸入文本自動滾動到最后發送的文本。 這就是我的小用戶界面的創建方式.. # create ui self.edit ...

2020-09-12 11:46:50   2   106    python / urwid  
python urwid 空閑超時

[英]python urwid timeout on idle

如果在超過 30 秒內沒有收到用戶的輸入,有沒有辦法讓 urwid 應用程序在可配置的超時后執行 sys.exit() ? 我們正面臨網絡中斷,這導致 SSH Session 被刪除,但客戶端程序繼續運行並持有數據庫鎖,手動殺死是目前唯一的選擇,因此這個要求。 ...

如何刪除我的 Urwid 小部件之間的空格?

[英]How do I remove spaces between my Urwid Widgets?

我正在嘗試使用 Urwid 在 Python 上設計一個控制台應用程序。 我的小部件(此處為線框)有問題:線框彼此之間有空間,這會影響應用程序的整體方面。 當這些 Lineboxes 被刪除時,我得到了我想要的(沒有空格),但也失去了我想要的(分隔我的不同小部件的線)。 是否可以刪除相鄰線框之間自 ...

沒有焦點的 urwid 自動完成編輯小部件或彈出窗口

[英]urwid auto completion edit widget or pop_up without focus

我正在使用urwid在 python 中編寫應用程序。 我需要一個帶有自動完成功能的Edit小部件。 沒有在文檔中看到,所以我嘗試根據pop_up 示例自行實現它。 但是,我面臨這樣一個事實,即 pop_up 小部件具有焦點,這是一個問題,因為: 編輯小部件中的 cursor 不可見。 當使用左右箭 ...

Urwid:按鈕小部件回調如何工作?

[英]Urwid: how does the button widget callback work?

如果有人熟悉urwid庫,則可以使用它。 下面有兩個代碼段,第一個是從urwid文檔中復制的一個有效示例,第二個是我對文件中的一些不同示例進行了弗蘭肯斯坦的結果。 我的主要問題是應該在“ click”事件上運行的item_chosen函數(即按Enter鍵)似乎沒有在第二個版本中運行 ...

2019-09-09 01:13:47   1   21    python / urwid  
如何使用urwid和asyncio創建異步程序?

[英]How can I create an asynchronous program with urwid and asyncio?

我想與aiortc建立一個聊天室。 首先,我想用urwid作為cli和asyncio構建一個樣機。 urwid部分已經運行良好,可以輸入用戶信息。 我知道要運行一個協程,該協程可以生成隨機文本,並在該聊天室中作為聊天客戶端發短信。 我試圖用mainloop作為異步協程運行urwid函 ...

如何使用`print`功能清除控制台行

[英]How to clear console line using `print` function

前提 我試圖基本上清除控制台行,但不清除整個控制台窗口而不使用空格,以使我沒有最后打印的多余字符。 例如: 現在解決這個可以做到這一點: import os def new_print(message, end): """ Clears console, no ...

使用urwid同時輸入和輸出

[英]Simultaneous input and output using urwid

我正在使用Python3編寫服務器應用程序來同時處理和管理多個客戶端連接。 我需要能夠向客戶端發送數據,同時立即打印他們發送的任何內容以及我的程序中的任何信息。 關於此推薦使用Urwid或Curses的大多數答案。 我選擇了urwid主要是因為它更高級,更難搞亂。 在查看了文檔,一些 ...

在 Windows 上使用 urwid 時出現“NameError: name 'fcntl' 未定義”

[英]'NameError: name 'fcntl' is not defined' when using urwid on windows

所以我剛剛安裝了 Urwid 並作為測試嘗試運行與基本打印命令等效的 Urwid,如 Urwid 網站教程中的示例所示。 我收到一條錯誤消息。 我嘗試運行不同的示例並收到類似的錯誤消息。 代碼如下所示: 它應該在屏幕的左上角打印“Hello World”,然后運行直到指示退出。 相反,我收到此 ...

2019-01-24 23:47:41   2   3532    python / urwid  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM