zoukankan      html  css  js  c++  java
  • QT5-控件-QComboBox

    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
    
    #include <QMainWindow>
    #include <QComboBox>
    
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
    
    public:
        MainWindow(QWidget *parent = 0);
        ~MainWindow();
    
        QComboBox* combo ;
    
    public slots:
        void valueChanged();
    };
    
    #endif // MAINWINDOW_H
    #include "mainwindow.h"
    #include <QtDebug>
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
    {
        this->resize(400,300);
        this->centralWidget();
        combo = new QComboBox(this);
        combo->setGeometry(100,100,200,30);
    
        combo->addItem(QIcon("res/01.png"),"程序");
        combo->addItem(QIcon("res/02.png"),"图形");
        combo->addItem(QIcon("res/03.png"),"数据");
        combo->addItem(QIcon("res/04.png"),"网络");
    
        connect(combo,SIGNAL(currentIndexChanged(int)),this,SLOT(valueChanged()));
    
    }
    
    MainWindow::~MainWindow()
    {
    
    }
    
    void MainWindow::valueChanged()
    {
        int currentIndex = combo->currentIndex();
        QString currentText = combo->currentText();
        qDebug()<<currentIndex<<currentText;
    }
    #include "mainwindow.h"
    #include <QApplication>
    
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
    
        return a.exec();
    }

    If you include <QtDebug>,

    a more convenient syntax is also available:

    qWarning() << "Brush:" << myQBrush << "Other value:"<< i;

  • 相关阅读:
    查找大文件的命令
    JavaScript对象参考手册
    Thymeleaf(Java模板引擎)
    C#基础语法补充
    mysql 拾遗提高(函数、事务、索引)
    jQuery总结
    Hibernate (开源对象关系映射框架)
    git的使用命令
    Xpath,XQuery,DTD
    XML DOM(Document Object Model)
  • 原文地址:https://www.cnblogs.com/shiyumiao/p/5205566.html
Copyright © 2011-2022 走看看