def sort_domain():
if self.cb1.isChecked():
for line in f:
line= line.strip()
if line.endswith('.com') is True:
self.textBrowser.append(line)
else:
pass
elif not self.cb1.isChecked() and not self.cb2.isChecked():
for line in f:
line=line.strip()
self.textBrowser.append(line)
if self.cb2.isChecked():
for line in f:
line= line.strip()
if line.endswith('.net') is True:
self.textBrowser.append(line)
else:
pass
elif not self.cb1.isChecked() and not self.cb2.isChecked():
for line in f:
line=line.strip()
self.textBrowser.append(line)
self.btn2.clicked.connect(sort_domain)如果我检查cb1和cb2 ((checkbox1和chekbok2)),结果都是只有扩展名.com的域。
当您按下chekBox1 ".com“和chekBox2 ".net”时,正确的方法是编写一个函数来显示所有域?

发布于 2016-01-27 06:55:41
您的实现并不是很有效:它多次读取文件的内容。这也是你的程序的问题。在第一个for循环之后,文件对象指向文件的末尾,要使其正常工作,您必须重新开始:f.seek(0)
https://stackoverflow.com/questions/35025319
复制相似问题