精华内容
下载资源
问答
  • 2021-08-18 09:17:36

    #include “mainwindow.h”
    #include “ui_mainwindow.h”
    #include
    //#include
    #include
    #include
    #include
    #include
    using namespace std;
    MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
    {
    ui->setupUi(this);
    // qDebug()<toolBox->count();
    // qDebug()<toolBox->currentIndex();
    QPushButton * qPushButton3=new QPushButton();
    // qPushButton3->setGeometry(0,0,10,10);
    // qPushButton3->move(20,20);
    // qPushButton3->setText(“Layout”);
    QWidget *wi=new QWidget();

    QGridLayout *layout = new QGridLayout(ui->page);
    //设置管理器位置。
    

    // layout->setContentsMargins(0,0,0,0);
    layout->addWidget(qPushButton3);
    ui->page->setLayout(layout);
    //添加一个项目
    ui->toolBox->addItem(wi,tr(“fd”));
    }

    MainWindow::~MainWindow()
    {
    delete ui;
    }

    更多相关内容
  • QToolbox

    2022-03-30 15:01:43
    3.修改标题 在属性框中的QToolBox中的currentltem Text中修改 在内容里面可以添加控件 也可以用代码手动添加控件 //获取控件上的第一个子页 QWidget *widget=ui->toolBox->widget(0); //创建一个...

    ui界面上的操作

    1.首先把ToolBox控件拖拽到 ui界面中

    2.toolBox有两部分组成

    标题:Page 1

    内容:两个标题之间的空白就是内容区

    3.修改标题 在属性框中的QToolBox中的currentltem Text中修改

    在内容里面可以添加控件

    也可以用代码手动添加控件

        //获取控件上的第一个子页
        QWidget *widget=ui->toolBox->widget(0);
        //创建一个ToolButton
        QToolButton *button1= new QToolButton(widget);
        button1->setFixedSize(100,50);
        QIcon icon = QIcon(":/new/prefix1/132eb06b80694d55a1367bd74a78b154.gif");
        button1->setIcon(icon);

    4.可以添加页数

     

    展开全文
  • Python3.x+Pyqt5实现主窗体里QToolBox导航栏抽屉效果和树形导航,以及主窗体里的分割器QSplitter用QToolBox导航栏抽屉效果动态载入子窗体。
  • (续)Python3.x+Pyqt5实现主窗体里QToolBox导航栏抽屉效果和树形导航,以及QSplitter用QToolBox导航栏抽屉效果动态载入子窗体。
  • Qt例程源代码QToolBox.7z

    2021-07-19 17:36:29
    Qt例程源代码QToolBox.7z
  • QToolBox学习心得

    2021-09-10 16:44:02
    QToolBox盒子相当于每一页都是一个widget小窗口,相当于你现在网页上方的翻页。每一页都能实现widget的功能吧。 一Properties 1.count : const int 此属性保存工具箱中包含的项目数,即你的页数。默认情况下,此...

            QToolBox盒子相当于每一页都是一个widget小窗口,相当于你现在网页上方的翻页。每一页都能实现widget的功能吧。

    一 
    Properties

    1. count : const int

            此属性保存工具箱中包含的项目数,即你的页数。默认情况下,此属性的值为 0。

    2.
    currentIndex : int

            此属性保存当前项目的索引,该索引从0开始算起。默认情况下,对于空工具箱,此属性的值为 -1。

    二 
    Public Functions

    1. int addItem

            addItem()是个重载函数。这个函数是创建添加子项目(列表页),并要在里面添加子控件。

    如果widget传NULL,就没有效果,也不会创建子项目。

    //子控件指针,子项目/列表 的图标logo,子项目的名字
    int addItem(QWidget *widget, const QIcon &iconSet, const QString &text)
    
    //子控件指针,子项目的名字
    int addItem(QWidget *w, const QString &text)
    

    2. int count() 

            不用多说了,就统计子项目的个数。

    3. int currentIndex()

            保存的是第几页,可以通过一些信号来配合,就可以知道你看的是第几页第几张。

    4. QWidget *currentWidget()

            返回当前页的窗口指针吧。

    5. int indexOf(QWidget *widget) 

            配合上面那个窗口指针,可以知道当前页是第几页,如果不是子项目或不存在的话,就返回-1。

    6. int insertItem

    //索引值 在第几,子控件指针,logo,名字
    int insertItem(int index, QWidget *widget, const QIcon &icon, const QString &text)
    
    //和addItem类似,没有图标可以不写
    int insertItem(int index, QWidget *widget, const QString &text)
    
    //例如
    QIcon icon("图片的路径");
    
    QWidget *widget = new QWidget(this);
    
    QToolBox *toolBox = new QToolBox(this);
    
    toolBox->insertItem(1,widget,icon,"子项目名字");
    

    7.bool isItemEnabled(int index)
       void setItemEnabled(int index, bool enabled)

            就是看这个索引值的子项目有没有启动,就是能不能点开。如果索引值的子项目不存在也会返回false。然后通过setItemEnabled()来设置开关状态。

    8.QIcon itemIcon(int index)    void setItemIcon(int index, const QIcon &icon)

       QString itemText(int index)  void setItemText(int index, const QString &text)

       QString itemToolTip(int index) void setItemToolTip(int index, const QString &toolTip)

            获得该索引值的子项目的图标路径名字工具提示吧,当索引值不存在的时候,返回值为空字符。然后通过set来设置它们的属性。

    9.void removeItem(int index)

            这个函数是删除索引值的子项目的,但是不会删除子项目里面的子控件,所以删除子项目之前要处理好该项目里的子控件。当传的索引值不存在子项目没啥事发生吧,相当于传了个空气。但还是会调用的吧。

    10.QWidget *widget(int index)

            返回索引值的子项目的子控件。

    三 
    Public Slots 和 
    Signals

    //当前项目发生改变时就会发送这个信号,并发送改变后项目的索引值
    //如果没有子项目就会 index = -1
    void currentChanged(int index)
    
    //当发送currentChanged信号后,就会调用这两个槽函数,设置当前的 index 和 widget
    void setCurrentIndex(int index)
    
    void setCurrentWidget(QWidget *widget)
    
    

    四 
    Protected Functions

    //当插入或添加新 和 删除 的子项目就会调用这两个函数
    //当有需求的时候可以重写这两个函数
    virtual void itemInserted(int index)
    
    virtual void itemRemoved(int index)
    
    
    

    展开全文
  • 7.2 QToolBox抽屉式选项框 QToolBox类提供了一个列表式的选项卡窗口,类似于QQ的分组框。QToolBox底层的基类是QWidget,每一个页面都可以添加其他窗口控件或者设置布局器。 图7-2-1 UI设计师界面的QToolBox类 ...

    7.2 QToolBox抽屉式选项框

    QToolBox类提供了一个列表式的选项卡窗口,类似于QQ的分组框。QToolBox底层的基类是QWidget,每一个页面都可以添加其他窗口控件或者设置布局器。 

    图7-2-1 UI设计师界面的QToolBox类

    7.2.1 创建QToolBox示例

    下面使用代码方式创建QToolBox,实现QQ分组框的下拉列表效果。通过这个例子学习QToolBox的创建过程。(配套程序编号CH7-1)

    widget.h文件中定义了一个Widget类继承于QToolBox。

    #ifndef WIDGET_H
    #define WIDGET_H
    #include <QWidget>
    #include <QToolBox>
    #include <QToolButton>
    
    class Widget : public QToolBox
    {
      Q_OBJECT
    public:
      explicit Widget(QWidget *parent = 0);
      ~Widget();
    private:
      /*定义工具按钮*/
      QToolButton *QToolButton1_1;
      QToolB
    展开全文
  • Qt QToolBox

    2021-11-19 11:08:10
    } drawer.h #ifndef DRAWER_H #define DRAWER_H #include #include #include #include class Drawer : public QToolBox { Q_OBJECT public: explicit Drawer(QWidget *parent=0); private: QToolButton *toolBtn1_1...
  • Qt 抽屉控件QToolBox 之升级版本ToolBox

    千次阅读 2022-03-15 18:38:27
    需求就很简明了,Qt自带的QToolBox同时只能展开一个页面,客户要求可同时展开多个,这种只好自定义实现了。网上也能找到很多实现,但还是感觉亲力亲为的好,毕竟自己动手丰衣足食嘛。 2 设计思路 主要有两部分...
  • QToolBox.7z

    2021-11-11 11:30:25
    QToolBox.7z
  • 工具盒类QToolBox 抽屉效果:以动态直观的方式在大小有限的界面上扩展出更多的功能 实例:MyQQ界面
  • 实战PyQt5: 048-工具箱控件QToolBox

    千次阅读 2020-11-19 18:32:38
    QToolBox简介 QToolBox控件提供了一个可进行一列选项卡操作方式,在每个选项卡内可包含不同的控件布局。QToolBox将选项卡一个一个地显示,当前项目显示在当前选项卡下方。每个选项卡在选项卡列中都有一个索引位置。...
  • QT中QToolBox的使用

    2015-04-01 15:12:43
    QToolBox简单的丝线一个QT抽屉对话框
  • Qt提供的QToolBox控件可以很好的实现抽屉式效果,使得界面布局看起来简洁不少,但却是有一个缺点:就是不能对其中的某个Page页隐藏与显示,只能是移除.所以对于某些特定需求来说不是特别的友好,奔着这个目的重写了...
  • toolBox工具箱是一个容器部件,对应类为QToolBox,在其内有一列从上到下顺序排列的标签部件项(tabbed widget item),具体请见《PyQt(Python+Qt)学习随笔:工具箱(QToolBox)的用途及标签部件项(tabbed widget ...
  • 一、QToolBox 简述 QToolBox类提供了一个列(选项卡式的)部件条目。 QToolBox可以在一个tab列上显示另外一个,并且当前的item显示在当前的tab下面。每个tab都在tab列中有一个索引位置。tab的item是一个QWidget 。...
  • Qt 之 QToolBox

    万次阅读 多人点赞 2016-09-05 17:56:20
    简述QToolBox类提供了一个列(选项卡式的)部件条目。QToolBox可以在一个tab列上显示另外一个,并且当前的item显示在当前的tab下面。每个tab都在tab列中有一个索引位置。tab的item是一个QWidget 。简述 详细描述 ...
  • QToolBox应该是不能自动调整尺寸的,如果可以的话,请在评论区告知一下,谢谢! 然后自己写了一个toolBox,参考链接:...
  • 1、使用QToolBox时,有时候想根据情况隐藏/去除某个Page(Item)。 比如上图(左)中想隐藏第二个页面,但是调用QToolBox::removeItem()后发现虽然移除了第二个页面,但是似乎把第二个页面中的内容丢到外面来了?...
  • drawer.h#ifndef DRAWER_H#define DRAWER_H#include #include "ui_drawer.h"class drawer : public QToolBox{Q_OBJECTpublic:drawer( QWidget *parent=0, Qt::WindowFlags f=0 );~drawer();QToolButton *toolButton....
  • Qt5基于QToolBox实现类似QQ抽屉效果 QToolBox提供了一种列状的层叠窗口。QToolButton提供一种快速访问命令和选择项的按钮。通常在工具条中使用。抽屉效果是软件设计中的一种常见的形式。可以以一种动态直观的方式在...
  • 5、QToolBox标签按钮qss: 标签按钮在QToolBox中的类名为tab: ui->link_people->setStyleSheet("QToolBox#link_people{background-color:rgb(255,255,255,80%);}" "QToolBox#link_people::tab{border:0px;}" ); 6...
  • 先拖入一个QToolBox部件! 然后可以新增页面! 修改一下标题之类的! 运行效果>> 填充每个页面! 都是很简单的用法~~~
  • 如果您知道页面的确切高度,可以通过在QToolBox上设置fixed height来模拟您想要的内容.但你不想在实践中这样做.如果您想要您所要求的行为,那么您需要编写自己的自定义控件.它不一定很难.使用QVBoxLayout并填充自定义...
  • 老猿Python博文目录 专栏:使用PyQt开发图形...toolBox工具箱是一个容器部件,对应类为QToolBox,在其内有一列从上到下顺序排列的标签部件项(tabbed widget item),每个标签部件项都有一个索引位置,位置索引是...
  • Qt之容器控件(QToolBox

    千次阅读 2020-03-21 11:13:28
    QToolBox类提供一列带标签的窗口小部件项目。 功能详述 工具箱是一个小部件,在这个小部件显示着一列带标签的选项卡。其中,当前选项卡下显示的当前项目。 每个项目都有一个itemText(),一个可选的itemIcon(),...
  • #ifndef DRAWER_HPP#define DRAWER_HPP#include #include #include "listwidget.hpp"#include "listwidgetitem.hpp"class Drawer : public QToolBox{Q_OBJECTpublic:Drawer(const QIcon &iconOpen, const QIcon ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 893
精华内容 357
关键字:

QToolBox