c++ - Qt 5 (Qt Quick) MenuItem 大部分时间显示为空白

标签 c++ linux qt qt5 qt-quick

我正在为 Linux 使用 Qt 5.3 + QtQuick UI 控件构建 OneDrive 客户端。我遇到的问题是,MenuItem 控件在被激活后,每隔几次尝试才会完全绘制。基本上,单击菜单中的"file"要么生成一个名为“退出”的菜单项,要么完全显示为空白(白色背景、无文本、无功能)。这个问题本身就很不一致。有时它会在 90% 的时间内执行此操作,而在其他时候它只会显示 10-20%,但无论哪种情况,它都很明显且令人讨厌。

整个项目存储库可以在 https://github.com/01000101/onedrive-linux-client/ 找到但我粘贴了其中一个有此问题的部分。如果提供任何提示,我正在使用 Qt Creator。动态生成的菜单(例如我也用于右键单击上下文菜单的菜单)也受此困扰。

Platform: Ubuntu 14.04 x86_64
Kernel: 3.13.0-34-generic
GCC: 4.8.2-19ubuntu1
import QtQuick 2.2
import QtQuick.Controls 1.2
import QtQuick.Dialogs 1.1
import QtQuick.Controls.Styles 1.2

ApplicationWindow {
    id: page_auth
    visible: true
    width: 720
    height: 480
    color: "#343434"
    title: qsTr("OneDrive Linux Client")

    menuBar: MenuBar {
        Menu {
            title: qsTr("File")
            MenuItem {
                text: qsTr("Exit")
                onTriggered: Qt.quit();
            }
        }
        Menu {
            title: qsTr("Help")
            MenuItem {
                text: qsTr("About")
                onTriggered: messageDialog.open()
            }
        }
    }

最佳答案

这是一个 bug in Qt .我们的软件也有同样的问题。你只能等待。

关于c++ - Qt 5 (Qt Quick) MenuItem 大部分时间显示为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25588097/

相关文章:

c++ - void f() = 0 是虚方法吗?

c++ - LIBSSL 静态库 fpic 编译问题

java - 是否可以添加类似 shebang 的东西来使 jar 文件在 Windows 上可执行?

c - 关于 pthread_create() 和 pthread_join()

python - 你如何在 Qt 中制作链接 slider ?

c++ - 用于 `UINT16` 二维数组的 C/C++ 快速中值滤波器

linux - DB2 docker共享内存段无法分配

c++ - 如何设置QXmlStreamReader atStart?

python - qgraphicsview 上的声子视频小部件

c++ - 如何在 OpenGL3.2+ 中渲染多个形状和对象?