我有一个程序,包括两个标签的QTabWidget。在
如果第二个功能处于活动状态,则需要检查哪个选项卡处于活动状态。在
我试过这个代码,但是没有用
def checkTab2(self):
if self.tabWidget.currentIndex()==1:
print("index 2 ")
def checkTab2(self):
if self.tab_2.isActiveWindow():
print("index 2 ")
这三个都没用。在
根据答案,我可以检查哪个是当前选项卡。在
但现在我无法在第二个选项卡中执行任何操作,除非我更改为第一个选项卡并返回到第二个选项卡。在
就像这里,我试图在第二个选项卡中显示列表的结果
def checkTab2(self):
if self.tab_2 == self.tabWidget.currentWidget():
if len(self.listWidget_reportNames)>0:
self.displayReport(self.reportSeleted())
def reportSeleted(self):
curItem = self.listWidget_reportNames.currentItem().text()
#print("this is te curItem {}".format(curItem))
return curItem
def displayReport(self,item):
searchRes=os.path.join(os.getcwd(),"search_result")
path = os.listdir(searchRes)
try:
for file in path:
rpjson = json.load(open(os.path.join(searchRes,item)))
for js in rpjson:
self.textEdit.setHtml("File name {}\n".format(js["File Name"] +
"Searched Word {}\n".format(js["Searched Word"] +
"Number Of Occurence {}".format(js["Number Of Occurence"] ))))
except Exception as e:
print("can't read JSON because {}".format(e))
有人能帮我吗?在
目前没有回答
相关问题 更多 >
编程相关推荐