如何使我的小部件全屏显示?我试过这样的方法:

void MainWindow::SetFullScreen()
{
    // Make our window without panels
    this->setWindowFlags( Qt::FramelessWindowHint | Qt::Tool | Qt::WindowStaysOnTopHint );
    // Resize refer to desktop
    this->resize( QApplication::desktop()->size() );

    this->setFocusPolicy( Qt::StrongFocus );
    this->setAttribute(Qt::WA_QuitOnClose, true);

    qApp->processEvents();
    show();
    this->setFocus();
}

但小部件并没有覆盖在系统面板上.还有其他 idea 吗?

操作系统:Linux

推荐答案

QWidget::showFullScreen()就是你所需要的——在我的项目中,在Linux+Windows下工作了很多年——但是要小心,这个函数不应该有两次调用(例如,第一次调用QMainWindo->showFullScreen(),然后调用MyWidget->showFullScreen()).

再见,

Linux相关问答推荐

将参数#0更改为shell脚本不工作

如何使用 sed 和 date 命令替换和格式化字符串中的日期?

linux 提取字符串中可能是第二常见模式的部分

操作系统信号处理循环 - 阻塞或非阻塞读取?

递归/详尽地将点插入字符串

我需要制作一个 awk 脚本来解析文件中的文本.我不确定我是否做得正确

在 puppet 中管理 linux 的用户密码

如何使用 sed debug调试正则表达式?

如何在makefile中包含静态库

从 Linux shell 将多个文件从一个目录复制到另一个目录

任何方式以编程方式在android上运行shell命令?

crontab 命令单独一行

exec 系统调用(如 exec 和 execve)系列的功能有什么区别?

让 sudo 和 nohup 一起工作

bash 中的线程?

Supervisord - 将进程标准输出重定向到控制台

在 Emacs 中匹配括号的命令是什么?

我可以使用 awk 将所有小写字母转换为大写吗?

网络共享文件夹上的 GIT 存储库中的并发性

Linux cmd 在 jar 中搜索类文件,而不考虑 jar 路径