⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 toolbar.cpp

📁 linux窗口程序设计一书的第四章代码-QMainWindow,希望对大家有用
💻 CPP
字号:
#include "toolbar.h"
#include <QtGui>

ToolBar::ToolBar()
{
    QFont f("ZYSong18030",10);    setFont(f);
    
    setWindowTitle(tr("Insert a ComboBox to toolbar"));
    
    text =  new QTextEdit(this);
    text->setReadOnly(true);
    setCentralWidget(text);
    
    QToolBar *toolBar = addToolBar("control");
    QLabel *label1 = new QLabel(tr("ctrl1: "));
    box = new QComboBox;
    box->insertItem(0,tr("ComboBox 1"));
    box->insertItem(1,tr("ComboBox 2"));
    box->insertItem(2,tr("ComboBox 3"));
    toolBar->addWidget(label1);
    toolBar->addWidget(box);
    toolBar->addSeparator();
    QLabel *label2 = new QLabel(tr("ctrl2: "));
    spin = new QSpinBox;
    spin->setRange(1,10);
    toolBar->addWidget(label2);
    toolBar->addWidget(spin);
    
    connect(box,SIGNAL(currentIndexChanged(QString)),this,SLOT(slotComboBox(QString)));
    connect(spin,SIGNAL(valueChanged(QString)),this,SLOT(slotSpinBox(QString)));
}

void ToolBar::slotComboBox(QString combo)
{
    QString doc;
    QString spinStr;
    doc = "QComboBox: " + combo + "\n" + "QSpinBox: " + spinStr.setNum(spin->value());
    text->setText(doc);
}

void ToolBar::slotSpinBox(QString value)
{
    QString doc;
    doc = "QComboBox: " + box->currentText() + "\n" + "QSpinBox: " + value;
    text->setText(doc);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -