c++ - QTabWidget 选项卡旁边的 QWidget

标签 c++ qt

在 Qt 和 C++ 中,是否可以将 QWidget 放置在 QTabWidget 的选项卡旁边?

为了阐明我的意思,下图:An example program with a QTabWidget

这张图片中的红色矩形属于QTabWidget,但没有被使用,因为所有的选项卡都足够小,不需要它。可以在这里放置另一个 QWidget 吗?

最佳答案

QTabWidgetQTabBar 的易于使用的组合和一个 QStackedWidget .

因此,您可以直接使用 QTabBarQStackedWidget 而不是使用 QTabWidget。只需连接 QTabBar::currentChangedQStackedWidget::setCurrentIndex 发送信号插槽,您将获得相同的功能。好处是你可以把两者自由地放在你的表格上。您可以将它们放置在网格布局中,并将任何其他小部件放置在 QTabBar 旁边。

关于c++ - QTabWidget 选项卡旁边的 QWidget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39308609/

相关文章:

c++ - Windows上的大型连续虚拟内存分配

c++ - 自定义 std::distance 实现

c++ - 使用 lambda 创建的静态变量是线程安全的吗?

c++ - 为什么客户端无法连接到服务器? Qt

c++ - 为什么 CMAKE 找不到这些变量?

qt - 菜单元素的 ListView 信号和槽

c++ - 使用 BOOST_FUSION_ADAPT_STRUCT 调整结构时出现编译器错误

c++ - 为什么析构函数不修改返回的变量

c++ - Qt 5.5 QOpenGLTexture 复制数据问题

qt - Qt耦合信号/槽的无限递归