tonquer / picacg-qt

哔咔漫画, PicACG comic PC client(Windows, Linux, MacOS)
GNU Lesser General Public License v3.0
3.37k stars 179 forks source link

指定标签过滤 #310

Open QiuLiang-99 opened 1 month ago

QiuLiang-99 commented 1 month ago

功能描述(请清晰的、详细的描述你想要的功能)

在标签筛选功能中,点击一次之后,该标签为选中状态,再点击一次后,标签变为被排除状态,搜索到的漫画如果含有被排除的标签则会被过滤,不显示

附加信息(其他的与功能相关的附加信息)

效果演示(可以提供可借鉴的图片)

QiuLiang-99 commented 1 month ago

本来想提pr把这个功能实现的,结果发现了更多bug,在这里统一汇报一下吧。 首先是我无法使用1.4.8版本,所有漫画都加载不出来,而1.4.5是正常的。 然后是在搜索框使用+或者-来筛选标签时,一旦加的多了就可能没用了。 顺便一提我没有找到代码中有关搜索框筛选的代码在什么地方。

QiuLiang-99 commented 1 month ago

有一个简单的方法实现这个feature就是在search_view.py的123行替换为如下代码
for name in ["耽美", "伪娘", "禁书", "扶她", "重口", "生肉", "纯爱", "SM", "NTR", "WEBTOON","CG杂图"]: 我认为这能起作用

alinzhou20 commented 2 weeks ago

同感,另外search_view.py的123行屏蔽词不全

alinzhou20 commented 2 weeks ago

另外无法进行多标签的屏蔽