小编Zie*_*eng的帖子

如何在ubuntu 14.04上安装QtSvg,QtWebKit,QtWebKitWidgets(全部在Qt5版本中)?

我想安装eric6-6.0.6.结果

python3 install.py
Run Code Online (Sandbox Code Playgroud)

是:

Checking dependencies
Python Version: 3.4.0
Found PyQt5
Found QScintilla2
Found QtGui
Found QtNetwork
Found QtPrintSupport
Found QtSql
Sorry, please install QtSvg.
Error: No module named 'PyQt5.QtSvg'
Sorry, please install QtWebKit.
Error: No module named 'PyQt5.QtWebKit'
Sorry, please install QtWebKitWidgets.
Error: No module named 'PyQt5.QtWebKitWidgets'
Found QtWidgets
Run Code Online (Sandbox Code Playgroud)

但是如何安装缺失?我谷歌很多,但没有找到正确的答案.

有人可以帮我一个忙吗?

非常感谢!

python qt qt5

7
推荐指数
1
解决办法
2万
查看次数

如何在 macOS 10.13 中获取当前工作区?

我想在我的应用程序中获取当前工作区。我从valexa 的回答中找到了实现目标的方法

-(int)spaceNumber
{
    CFArrayRef windowsInSpace = CGWindowListCopyWindowInfo(kCGWindowListOptionAll | kCGWindowListOptionOnScreenOnly, kCGNullWindowID);      
    for (NSMutableDictionary *thisWindow in (NSArray *)windowsInSpace)    {
        if ([thisWindow objectForKey:(id)kCGWindowWorkspace]){
            return [[thisWindow objectForKey:(id)kCGWindowWorkspace] intValue];
        }
    }
    return -1;
}
Run Code Online (Sandbox Code Playgroud)

但是现在(对于我的情况 是macOS 10.13.3)kCGWindowWorkspace不再存在。那么还有其他方法可以实现我的目标吗?

提前致谢!

macos objective-c macos-high-sierra

6
推荐指数
1
解决办法
121
查看次数

在 macOS 上左键单击可触发 SwiftUI 上下文菜单

我的视图上有一个齿轮按钮,当用户单击它时我想显示按钮菜单。似乎https://developer.apple.com/documentation/swiftui/view/contextmenu(menuitems:)是专为此任务设计的,但只有右键单击才能触发上下文菜单。

如何contextMenu在 macOS 上通过左键单击来触发?谢谢!

macos swiftui

6
推荐指数
1
解决办法
2778
查看次数

如何在Linux上编译QScintilla和Eric6?

首先,我按照以下步骤安装QScintilla:

1:

cd Qt4Qt5
qmake qscintilla.pro
sudo make
make install
Run Code Online (Sandbox Code Playgroud)

2:

cd ../designer-Qt4Qt5
qmake designer.pro
sudo make
sudo make install
Run Code Online (Sandbox Code Playgroud)

3:

cd ../Python
python3 configure.py --pyqt=PyQt5
sudo make
Run Code Online (Sandbox Code Playgroud)

在这里我遇到了问题:

QAbstractScrollArea: No such file or directory 
Run Code Online (Sandbox Code Playgroud)

和问题:

qprinter.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但我终于通过手动添加所需文件解决了这些问题.

继续:

sudo make install
Run Code Online (Sandbox Code Playgroud)

4:

然后我输入以下命令安装eric6:

sudo python3 install.py
Run Code Online (Sandbox Code Playgroud)

但我得到了:

检查依赖项

Python版本:3.4.0

找到PyQt5

对不起,请安装QScintilla2及其PyQt5/PyQt4包装器.

错误:/usr/lib/python3/dist-packages/PyQt5/Qsci.so:未定义符号:_ZTI13QsciScintilla

linux compilation pyqt qscintilla pyqt5

5
推荐指数
1
解决办法
3134
查看次数