报错“no rule to make target xx.cpp, needed by xx.o”
ui界面for循环假死
QT相对地址
● $$PWD 即在.pro的同一目录下的地址;
● 在代码里加载某个相对地址时候,mac里一直加载失败,于是根据相对地址转成绝对地址;主要 需要做一次copy,要不没有双引号,不知道为啥;
界面增加背景图片
播放gif
模态与非模态对话框
● 按照运行对话框时是否还可以和该程序的其他窗口进行交互,将对话框常分为两类:模态(modal)和非模态(modeless)
● 模态对话框
○ 模态对话框就是没有关闭它之前,不能与同一应用程序的其他窗口进行交互。
○ 创建模态对话框–1
■ QDialog dialog(this); dialog.exec();
■ 执行这个代码后,先弹出这个对话框,但是原来的窗口并没有出来,关闭这个对话框后,原来的对话框才弹出来。
○ 创建模态对话框–2
■ QDialog *dialog = new QDialog(this); dialog->setModal(true);dialog->show();
■ 执行这段代码后,对话框和窗口都出来了,这是因为调用完show()函数后会立即将控制权交给调用者,所以程序可以执行下去,弹出窗口。而exec()函数不同,它只有当对话框被关闭时才返回。
● 非模态对话框
○ 非模态对话框可以与同一个应用程序的其他窗口进行交互。
○ QDialog *dialog = new QDialog(this); dialog->show();
○ 使用new运算发开辟了内存空间。对话框和窗口相对是独立的。