用Qt来做一个简单的小程序的流程:
1、创建 一个QWidgets Application项目。在mainwindow.ui设计出想要的界面。
2、然后是利用信号SIGNAL和槽SLOT把各个操作联系起来。
A、先在 .h 中把SLOT定义出来。
private slots:
void slotName();
B、然后再mainwindow.cpp中把这个slot按所需功能写一下。
void Widget::slotName()
{
/*QProcess *myProcess = new QProcess(parent);
myProcess->start(program, arguments);*/
QProcess *process=new QProcess;
QString startProgram=ui->lineEdit->text();
process->start(startProgram.trimmed());
ui->lineEdit->clear();
this->close();
}
C、用connect把信号和槽连接起来
QObject::connect(ui->lineEdit某个组件的名字,SIGNAL(某个操作),this,SLOT(slotName()));
以上,基本就可以完成一个简单的程序了。