Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在QToolBar中禁用扩展按钮?_C++_Qt_Qtoolbar - Fatal编程技术网

C++ 如何在QToolBar中禁用扩展按钮?

C++ 如何在QToolBar中禁用扩展按钮?,c++,qt,qtoolbar,C++,Qt,Qtoolbar,我想知道当一个工具栏太小而无法显示所有项目时,如何禁用QToolBar中的扩展按钮,它显示为工具栏中的最后一个项目?我正在尝试查找子方法,但这不起作用。如果要隐藏允许展开QToolBar的按钮,必须首先使用objectName“qt_toolbar_ext_button”获取它,并且要隐藏它,必须将大小设置为0,0,因为hide()方法将失败: if(QToolButton*button=toolbar->findChild(“qt\u toolbar\u ext\u按钮”)){ 按钮->设置固

我想知道当一个工具栏太小而无法显示所有项目时,如何禁用QToolBar中的扩展按钮,它显示为工具栏中的最后一个项目?我正在尝试查找子方法,但这不起作用。

如果要隐藏允许展开QToolBar的按钮,必须首先使用objectName“qt_toolbar_ext_button”获取它,并且要隐藏它,必须将大小设置为0,0,因为hide()方法将失败:

if(QToolButton*button=toolbar->findChild(“qt\u toolbar\u ext\u按钮”)){
按钮->设置固定大小(0,0);
//按钮->设置启用(错误);
}

禁用是什么意思?@eyllanesc我的意思是,当工具栏太小而无法显示所有元素时,此按钮不会出现。例如,按钮->隐藏()或设置启用(false)。在Qt文档中,我没有找到任何关于此的信息。我仍然不明白您的意思,您想隐藏还是显示该按钮?“小工具栏”是什么意思?@eyllanesc我想隐藏那个按钮。小工具栏是指当它不适合其所在窗口的宽度时,当此窗口的宽度减小时。我在此工具栏中有按钮(操作),当工具栏与窗口宽度不匹配时,会出现扩展按钮,在其中传输我的按钮。如果要隐藏按钮,请使用我的解决方案,如果仍然存在问题,请提供,除了你当前问题的图像和为了更好地理解你的问题你想要得到什么。