1
QlistWidget에 대해 두 개의 푸시 버튼 (InsertItem 및 RemoveLast 항목)을 만들었습니다.이 항목은 의자, 테이블, 거울의 3 개 항목을 표시하는 데 사용해야합니다. 이러한 항목을 순차적으로 삽입하고 코드를 제거하는 코드를 작성하는 데 도움이 필요합니다.초보자가 QlistWidget에 항목을 삽입하는 데 도움이 필요합니다
내 코드 :
void MainWindow::insertItem()
{
QListWidgetItem *newItem = new QListWidgetItem(ui->listWidget);
// Do stuff with your new item
}
void MainWindow::removeItem()
{
if(ui->listWidget->currentItem())
delete ui->listWidget->currentItem();
}
마지막 항목을 삭제하려면 :이 라인을 따라
----mainwindow.h---
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
class QListWidget;
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
public slots:
void insertItem();
void removeItem();
private:
Ui::MainWindow *ui;
};
#endif
---mainwindow.cpp---
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->pushButton,SIGNAL(clicked()), this,SLOT(insertItem()));
connect(ui->pushButton_2,SIGNAL(clicked()), this,SLOT(removeItem()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::insertItem()
{
}
void MainWindow::removeItem()
{
}
감사합니다 ,하지만 내가 어떻게 할 수있어? 마지막으로 추가 된 항목을 종료하십시오. 마지막 항목을 선택하지 않고도 삭제할 수 있기를 원합니다. – ArchieTiger
다른 예를 들어 답을 업데이트했습니다. – Chris