当然这有可能吗?我一直在寻找PyQt教程和文档,但无法找到它的答案.可能我只需要用不同的方式来表达我的搜索查询.
[编辑]
感谢PEZ的答案 - 更多细节,包括在Win32第20章的Python编程中使用.pyw扩展
在Windows中运行wxPython程序时如何摆脱显示为标准输出的控制台?
我做了一个简单的应用程序,打开一个QWebView,但除了应用程序窗口,Windows控制台窗口打开.
这可能是什么原因?
import sys
import socket
from PyQt4 import QtCore, QtGui
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import QWebView
class AppWindow(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setGeometry(300, 300, 200, 25)
self.setWindowTitle('TrayIP')
self.create_sys_tray()
self.hostname = socket.gethostname()
self.ip = socket.gethostbyname(self.hostname)
self.label = QLabel("IP: " + self.ip, self)
self.label.setFont(QtGui.QFont('Helvetica', 14))
self.timer = QTimer()
self.connect( self.timer, QtCore.SIGNAL('timeout()'), self.timerupdate)
self.timer.start(10000)
def timerupdate(self):
self.web = QWebView()
self.web.load( QUrl('http://xxx') )
def create_sys_tray(self):
self.sysTray = QtGui.QSystemTrayIcon(self)
self.sysTray.setIcon( QtGui.QIcon('ico.ico') )
self.sysTray.setVisible(True)
self.connect(self.sysTray, QtCore.SIGNAL("activated(QSystemTrayIcon::ActivationReason)"), …Run Code Online (Sandbox Code Playgroud)