首先,我是一位经验丰富的C程序员,但他是python的新手.我想使用pyqt在python中创建一个简单的应用程序.让我们想象一下这个应用程序就像它运行时一样简单,它必须在系统托盘中放置一个图标,它在菜单中提供了一个退出应用程序的选项.
这段代码有效,它显示了菜单(我没有连接退出操作等等以保持简单)
import sys
from PyQt4 import QtGui
def main():
app = QtGui.QApplication(sys.argv)
trayIcon = QtGui.QSystemTrayIcon(QtGui.QIcon("Bomb.xpm"), app)
menu = QtGui.QMenu()
exitAction = menu.addAction("Exit")
trayIcon.setContextMenu(menu)
trayIcon.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
但这不是:
import sys
from PyQt4 import QtGui
class SystemTrayIcon(QtGui.QSystemTrayIcon):
def __init__(self, icon, parent=None):
QtGui.QSystemTrayIcon.__init__(self, icon, parent)
menu = QtGui.QMenu()
exitAction = menu.addAction("Exit")
self.setContextMenu(menu)
def main():
app = QtGui.QApplication(sys.argv)
trayIcon = SystemTrayIcon(QtGui.QIcon("Bomb.xpm"), app)
trayIcon.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
我可能会错过一些东西 没有错误,但在第二种情况下,当我点击右键时它没有显示菜单.
在使用segue的导航中,从根控制器我们可以推送控制器A或B.
从A我们可以推C,它可以推B,以后可以放松到A重启过程.
从B我们可以推A,它可以推C,后来可以放松到B重启过程.
在B中,我们有一个按钮,上面写着"转到A",它必须根据场景放松或推动控制器A.
如果我能在预先形成push segue之前放松,我怎么能轻易地知道?
现在我使用navigationController数组来检查前一个控制器是否为C来推或放.我想知道使用segues的这种循环的通用解决方案,例如:
如果B可以放松到A 然后放松其他推A
所以,问题是,如何检查B可以在不访问navigationController数组的情况下放松到A?
我想它很简单,但我无法弄清楚如何做到这一点.我想使用AFNetworking库将文件上传到使用PUT请求到Web服务.这是我用来测试服务的curl命令
mac:~ user$ curl --verbose -T image.jpeg http://server.org:8001/social/test.jpg
* About to connect() to server.org port 8001 (#0)
* Trying 123.45.123.123...
* connected
* Connected to server.org (123.45.123.123) port 8001 (#0)
> PUT /social/test.jpg HTTP/1.1
> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 OpenSSL/0.9.8r zlib/1.2.5
> Host: server.org:8001
> Accept: */*
> Content-Length: 78341
> Expect: 100-continue
>
< HTTP/1.1 100 CONTINUE
< Server: cx1193719-b
< Content-Type: Text/Html
< Accept-Ranges: bytes
< Content-Length: 0
* We are completely uploaded and fine
< HTTP/1.1 200 …
Run Code Online (Sandbox Code Playgroud) ios ×2
afnetworking ×1
menu ×1
put ×1
pyqt ×1
python ×1
segue ×1
storyboard ×1
system-tray ×1
uistoryboard ×1
upload ×1