QT5-控件-QComboBox
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
以上是关于QT5-控件-QComboBox的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 QComboBox.setPlaceholderText?
当鼠标通过 QSS 悬停在 QComboBox 上时,样式 QComboBox 的子控件向下箭头