Qt 5(Qt Quick)菜单项大部分时间显示为空白



我正在开发一个使用Qt 5.3+QtQuick UI控件构建的OneDrive Linux客户端。我遇到的问题是MenuItem控件在被激活后,只会每隔几次尝试就完全绘制一次。基本上,单击菜单中的"文件"会生成一个名为"退出"的MenuItem,或者它显示为完全空白(白色背景,没有文本,没有功能)。这个问题表现得前后矛盾。有时它会在90%的时间里这样做,或者在其他时候它只会出现10-20%,但在任何一种情况下,它都是引人注目和令人讨厌的。

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

平台:Ubuntu 14.04 x86_64内核:3.13.0-34-genericGCC: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()
            }
        }
    }

这是Qt中的一个错误。我们的软件也有同样的问题。你对此无能为力,只能等待。

相关内容

  • 没有找到相关文章

最新更新