Код: Выделить всё
MainWindow::MainWindow(QWidget *parent):
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QFile file(path);
if(!file.open(QIODevice::ReadOnly)) {
QMessageBox::information(0, "error", file.errorString());
}
ui->listWidget_1->setWordWrap(true);
ui->listWidget_1->setStyleSheet("QListView QLineEdit{background:#FFF2D7;
color:black;}");
QTextStream in(&file);
while(!in.atEnd()) {
QListWidgetItem *item = new QListWidgetItem(in.readLine(), ui->listWidget_1);
if(item->checkState())
{
item->setCheckState(Qt::Checked);
}
else
{
item->setCheckState(Qt::Unchecked);
}
item->setForeground(QBrush(Qt::black));
item->setFlags(item->flags() | Qt::ItemIsEditable | Qt::ItemIsUserCheckable);
ui->listWidget_1->addItem(item);
}
file.close();
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... listwidget