我试图为QTile WM创建一个自定义小部件,但它不会工作。我有一个名为test_w.py的python文件,位于widgets子文件夹中的所有其他小部件中,代码如下:
import re
import subprocess
from libqtile.widget import base
class test_w(base.ThreadPoolText):
defaults = [("update_interval",10,"Timer")]
def __init__(self, **config):
base.ThreadPoolText.__init__(self, **config)
self.add_defaults(test_w.defaults)
def get_number(self):
output = 'aaa'
return output
然后我添加了“test_w”:“test_w”行到innit.py文件中(逗号可以),并将小部件添加到配置文件中。但是,我会得到错误。
怎么了?
1条答案
按热度按时间igetnqfo1#
我不知道你的方法有什么问题,但对我来说,它的工作原理是简单地把小部件文件放在.config/qtile/或它的一个子目录中,并将其导入我的config.py。
例如:我在一个名为“www.example.com”的文件中有一个小部件network.py,该文件位于“~/.config/qtile/”的子目录“extras”中。所以我需要在config.py中使用
import extras.network as net
。