gpt4 book ai didi

Qt4关闭和销毁的区别?

转载 作者:行者123 更新时间:2023-12-01 00:40:19 25 4
gpt4 key购买 nike

当我为对话框键入命令 destroy() 时(我还没有尝试过其他类型的窗口)Qt 返回此消息:

X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Extension: 130 (MIT-SHM)
Minor opcode: 3 (X_ShmPutImage)
Resource id: 0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Extension: 130 (MIT-SHM)
Minor opcode: 3 (X_ShmPutImage)
Resource id: 0x0

但如果我输入“close()”,它会正常工作。

那么 close() 和 destroy() 有什么区别呢?还是有什么区别?

最佳答案

如果你没有充分的理由,你不应该使用 destroy()。它应该是破坏的一部分,例如它在内部被调用以进行清理。错误消息表明在销毁期间,X 窗口资源被释放,但仍被引用。所以他们过早地获得了自由。

另一方面,close() 方法是发出窗口/对话框应该关闭信号的正确方法。它的作用与用户请求关闭窗口(例如,单击窗口框架标题上的关闭按钮)相同。

关于Qt4关闭和销毁的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24489753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com