转载请务必注明出处及原始链接,谢谢!
要在Q
ComboBox下
拉列表项中添加复选框,并
进行消息处理,在网上搜索了很久没有找到太多有用的信息和实际的例子,
但从中还是找到了一些提示性的资料,根据这些简短的介绍,最终
实现了这个功能。
Q
ComboBox有一个setView的方法,因此,可以自定义的一个视图类,将复选框在视图中
实现,本例自定义视图类继承于QListWidget,
QComboBox的能够在setEditable模式下,只能增加而不能删除,注定了用户体研极差的,而且在输入有误时也没有任何办法,所以自定义comboBox
参考:Qt之QComboBox(基本应用、代理设置)_一去二三里_新浪博客
参考:QComboBox下拉框给选项增加删除按钮_龚建波-CSDN博客
直接上代码
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QLabel>
#include <QCombo
myMainWindow::myMainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::myMainWindow)
ui->setupUi(this);
QTime starttime =
QTime::currentTime();//程序进入开始时间
//给【界面1】发送信号