小编rol*_*ger的帖子

如何捕获pyqt closeEvent并最小化对话框而不是退出?

我有一个QDialog对象.当用户单击X按钮或按下时Ctrl+Q,我希望对话框转到最小化视图或系统托盘图标,而不是关闭.我怎么做?

python pyqt qdialog pyqt4

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

如何从Windows QML应用程序中删除边框

这类似于问题4799748,但我想从QML应用程序中删除Windows边框,因此它启动时没有最小化/最大化/关闭等.

我想我需要将Window标志设置为Qt.CustomizeWindowHint,但我是QML的新手并且无法看到如何做到这一点.编辑器自动完成Qt.CustomizeWindowHint文本,但我看不到如何将其应用于顶级窗口.

windows qml qt4.8

3
推荐指数
2
解决办法
5077
查看次数

如何在ubuntu上安装pyusb?

我试过这个链接,但在shell上得到以下消息:

sudo apt-get install python-pip :

vineet@vineet:~$ sudo pip install --upgrade pyusb
Downloading/unpacking pyusb
Could not find a version that satisfies the requirement pyusb 
(from versions: 1.0.0a2,   1.0.0a2, 1.0.0a3, 1.0.0a3, 1.0.0b1)
Cleaning up...
No distributions matching the version for pyusb  
Storing complete log in /home/vineet/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)

我想使用用python编写的pyusb 1.0(或以上,如果它存在(我是新手)).我还需要libusbpyusb吗?请告诉我如何下载!我在两种情况下都尝试过失败.我正在使用Ubuntu 13.10所以请相应地做出回应.

ubuntu pyusb

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

我可以在没有fork的情况下执行shell或系统调用吗?

我有一个TCP服务器应用程序偶尔需要通过关闭它们然后稍后打开它们来重新配置绑定端口.

应用程序还需要执行与之通信的外部二进制文件.目前使用popen()调用完成此操作.外部二进制运行时间可以跨越需要​​重新配置网络端口的时间段.

问题是,当主应用程序关闭一个端口时,它由popen为运行二进制文件创建的'forked'进程接管.

这是有意义的(讨论在tcp服务器在接受之前绑定和分叉时会发生什么?哪个进程会处理客户端请求?),但这是不可取的,因为主应用程序无法重新打开端口.

是否可以使用popen(3)中可用的FD_CLOEXEC O_CLOEXEC?应用程序需要popen(3)提供的管道作为stdin到执行的二进制文件,当CLOEXEC关闭其他文件时,文件句柄保持打开状态.

有没有更好的方法来运行二进制文件,这不会导致分支进程保持一个封闭的端口?

没有继承句柄的情况下如何分叉进程还有另一个可能相关的问题

c linux multithreading fork tcp

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

标签 统计

c ×1

fork ×1

linux ×1

multithreading ×1

pyqt ×1

pyqt4 ×1

python ×1

pyusb ×1

qdialog ×1

qml ×1

qt4.8 ×1

tcp ×1

ubuntu ×1

windows ×1