c_cpp 施动和释放(记事本)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 施动和释放(记事本)相关的知识,希望对你有一定的参考价值。
void Widget::dragEnterEvent(QDragEnterEvent *e)
{
if (e->mimeData()->hasFormat("text/uri-list")) {
e->acceptProposedAction();
}
}
void Widget::dropEvent(QDropEvent *e)
{
QList<QUrl> urls = e->mimeData()->urls();
if (urls.empty()) {
return;
}
QString fileName = urls.first().toLocalFile();
if (fileName.isEmpty()) {
return;
}
if (readFile(fileName)) {
setWindowTitle(tr("%1 - %2").arg(fileName, tr("Drag File")));
}
}
bool Widget::readFile(const QString &fileName)
{
bool r = false;
QFile file(fileName);
QString content;
if (file.open(QIODevice::ReadOnly)) {
content = file.readAll();
r = true;
}
textEdit->setText(content);
return r;
}
以上是关于c_cpp 施动和释放(记事本)的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp C ++巧用交换释放vector.cpp
c_cpp Ç与C ++的动态多维数组的建立与释放
如何释放内存?
使用 VB 应用程序从记事本中读取行并提交信息
常用windows命令
被动语态