一、你要使用Qt的类主要记什么
1.你记这个类有哪几个信号
因为信号是比较少的,而且Qt框架贯穿始末的就是信号。记忆常用信号。
2.记忆这个类的槽函数(80%问题解决)
记忆槽函数,基本可以解决80%的问题。
3.Public Functions找名字,代码中实验
二、对话框
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->actionopen,&QAction::triggered,this,[=](){
//我添加了CONFIG += c++11; 所以我可以用{this}
QDialog *dlg = new QDialog(this);//指定父亲:Mainwindow
//显示模态对话框 show()
//设置对话框的属性
dlg->setAttribute(Qt::WA_DeleteOnClose);
dlg->show();//非阻塞
QString name = QFileDialog::getOpenFileName(this,"打开文件","C:\\","Image(*.jpg *.png)");
qDebug() << name.toUtf8().data();//这是一个标准用法
});