编辑:问题已解决
答案不是sys.exit()
该问题的解决方案是在“ .connect”调用中使用“ .accept”方法。由于这是QDialog类的实例,因此需要使用“ .accept”。
int main(void) {
char *name[] = { "Illegal month",
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
};
name[10] = "newstring";
printf("%s",name[10]);
return 0;
}
原始问题:
我搜索了大约30个问题,尽管某些原始张贴者的情况与此类似,但没有一个解决方案对我有用。我讨厌在这里问问题,但是我们开始...
我正在使用PyQt5和QtDesigner创建一个GUI应用程序,并且有一个主窗口可以打开一个单独的对话框窗口。我想在按下“取消”按钮时关闭对话框窗口。
从这里阅读其他答案,我已经尝试过:
self.alerts_window_cancel_button.clicked.connect(CreateEditAlertsWindow.accept)
以及将按钮链接到功能:
self.button.clicked.connect(self.close())
self.button.clicked.connect(self.exit())
self.button.clicked.connect(self.reject)
这是我的代码。由于该程序有几百行,因此我尝试删除所有不相关的其他内容。
self.btn.clicked.connect(self.closeWindow)
def closeWindow(self):
# self.exit()
# ui.close()
# app.close()
编辑:我遇到的问题是我得到一个“ AttributeError:“ Ui_CreateEditAlertsWindow”对象没有属性“ exit”