Qt_13 - 8BitsCoding/RobotMentor GitHub Wiki

์ฐธ๊ณ ) Visual Studio 2017 with Qt5์—์„œ๋Š” Qt Designer์—์„œ Signal and SlotํŽธ์ง‘์ด Visual Studio์— ์ ์š”์ด ์•ˆ๋˜๋Š” ๊ฒƒ ๊ฐ™์Œ..

์—ฌ๊ธฐ์„œ ๋ถ€ํ„ฐ๋Š” Qt Creator๋ฅผ ์ด์šฉํ•œ๋‹ค.

๋งŒ์•ฝ Visual Studio 2017๋กœ ์ง„ํ–‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด

์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•๋ฟ...

์ฃผ์˜ํ•  ์ ์€ on_์•ก์…˜๋„ค์ž„_triggered()๋ผ๋Š” ๋ช…๋ช…๊ทœ์น™์„ ๊ผญ ์ง€์ผœ์ค˜์•ผํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.

// .h
private slots:
    void on_actiontest_triggered();
// .cpp
void MainWindow::on_actiontest_triggered()
{
    
}

Table์— ์•„์ดํ…œ ์ถ”๊ฐ€ํ•˜๊ธฐ

// .cpp
void CMakeWidzard2::InsertFlagItem(const QString& key, const QString& value)
{
	int row = ui.flagsTable->rowCount();
	ui.flagsTable->insertRow(row);
	auto KeyColumn = new QTableWidgetItem(key);
	auto valueColumn = new QTableWidgetItem(value);
	ui.flagsTable->setItem(row,0,KeyColumn);
	ui.flagsTable->setItem(row, 0, valueColumn);
}

void CMakeWidzard2::on_AddBtn_clicked()
{
	InsertFlagItem("<key>", "<value>");
}

void CMakeWidzard2::on_RemoveBtn_clicked()
{
	ui.flagsTable->removeRow(ui.flagsTable->currentRow());
}
// .h
private slots:
	void on_actionExport_triggered();
	void on_AddBtn_clicked();
	void on_RemoveBtn_clicked();
โš ๏ธ **GitHub.com Fallback** โš ๏ธ