我使用Anaconda在Ubuntu 18.04中安装了一系列应用程序。它们运行得很好,但菜单显示为空白。
其中一些应用是:
对于所有这些,我在执行它时会得到相同的错误:
QGtkStyle could not resolve GTK. Make sure you have installed the proper libraries.
我一直试图将它分类几个小时而没有成功。
如何解决这个问题?
答案 0 :(得分:5)
作为快速解决方法,请添加
export QT_STYLE_OVERRIDE=gtk2
到.bashrc
。那么你的菜单至少应该有一些文字。
答案 1 :(得分:3)
严格来讲,这不是GTK主题问题。相反,这是因为您的Qt版本太旧了。您需要安装graph = new joint.dia.Graph;
var paper = new joint.dia.Paper({
el: document.getElementById('myholder'),
model: graph,
width: 800,
height: 600,
});
var rect = new joint.shapes.basic.Rect({
attrs: {rect: {fill: 'lightblue'}},
size: { width: 200, height: 100 },
ports: {
groups: {
'inputs': {
position: { name: 'left' },
attrs: {circle: {fill: 'lightgreen'}},
magnet: 'passive'
},
'outputs': {
position: { name: 'right' },
attrs: {circle: {fill: 'pink'}},
magnet: true,
}
},
items:[ { group: 'inputs' }, { group: 'outputs' } ]
}
});
rect.position(100, 50);
rect.addTo(graph);
var rect2 = rect.clone();
rect2.position(400, 100);
rect2.addTo(graph);
。
在我的情况下,该问题是由于我使用conda-forge通道并且qt在5.6版本中引起的。从默认渠道显式安装qt=5.9
时,无需更改qt=5.9
文件即可解决问题。
答案 2 :(得分:1)
我通过升级和安装pkg-config
来证明它.backdrop {
background: rgba(0,0,0,.5);
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 2; /* If the body element has z-index: 1, the modal has z-index: 3 or above for the backdrop to be behind it. */
}
AND Jupyter系列效果很好!