gpt4 book ai didi

c++ - 如何让最小化和最大化按钮出现在 wxDialog 对象上

转载 作者:行者123 更新时间:2023-11-30 04:40:41 24 4
gpt4 key购买 nike

我在 Linux 上使用 wxDialog 对象时遇到问题在对象的构造器中,我传递了相关的样式标志 (wxCAPTION|wxMINIMIZE_BOX|wxMAXIMIZE_BOX|wxCLOSE_BOX|wx_RESIZE_BORDER) 但是按钮不出现。当我在 wxformbuilder 中设计类时,它们会出现在显示的设计中,但不会出现在我正在运行的应用程序中。

我目前正在使用 wxWidgets 2.8.7 并在 Scientific Linux 5 (RHEL 5) 上运行。关于如何解决此问题的任何建议或想法?

编辑:顺便说一句,这与 this question 有关

最佳答案

如果您在 wxGTK 上创建一个对话框,那么在构造期间

gtk_window_set_type_hint(GTK_WINDOW(m_widget), GDK_WINDOW_TYPE_HINT_DIALOG);

被调用,这让窗口管理器决定为这个窗口显示什么装饰。所以如果你给它样式但没有显示按钮,那么你就无能为力了。无论如何,我认为在禁用父框架时显示 wxFrame 应该同样有效。

关于c++ - 如何让最小化和最大化按钮出现在 wxDialog 对象上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883536/

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