Я вижу, что добавленного мной контекста может быть недостаточно, поэтому вот репозиторий GitHub: https://github.com/NordinCoding/ToDoList
Я также довольно новичок в использовании GitHub, поэтому, если замечена какая-либо ерунда, мне хотелось бы несколько советов.
Он берет текст из файла .txt и использует его для заполнения виджета списка:
Код: Выделить всё
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
Мобильная версия