def __init__(self, argv, opts): KLocale.setMainCatalogue("kdelibs") if not '--caption' in argv: argv += ['--caption', 'PyQLogger'] sysargv = argv[:] from pyqlogger import VERSION aboutData = KAboutData("pyqlogger", "PyQLogger", VERSION, "Blogger GUI", KAboutData.License_GPL, "(C) 2004, Eli Yukelzon", "", "http://pyqlogger.berlios.de", "") aboutData.addAuthor("Eli Yukelzon a.k.a Reflog", "", "*****@*****.**") aboutData.addAuthor("Xander Soldaat a.k.a Mightor", "", "*****@*****.**") try: options = [("s", "Status bar (default = disabled)"), ("statusbar", "Status bar (default = disabled)")] KCmdLineArgs.init(argv, aboutData) KCmdLineArgs.addCmdLineOptions(options) except TypeError: KCmdLineArgs.init(sysargv, sysargv[0], '', '') if opts: KCmdLineArgs.addCmdLineOptions(opts) KApplication.__init__(self)
</table> </center>''') % (iconName, interfaceName) QToolTip.add(self, toolTip) self.setPixmap(self.icons.loadIcon(iconName, KIcon.Desktop, 22)) if __name__ == '__main__': appName = 'PyWireless' programName = 'PyWireless' description = 'A Basic Wireless Connection Monitor' license = KAboutData.License_GPL_V2 version = '3.3' copyright = '(C) 2005 S.Çağlar Onur <*****@*****.**>' aboutData = KAboutData(appName, programName, version, description, license, copyright) aboutData.addAuthor('S.Çağlar Onur', 'Maintainer', '*****@*****.**') aboutData.addAuthor('Onur Küçük', 'Contributor [Rx/Tx bytes part]', '*****@*****.**') aboutData.addAuthor( 'Serdar Soytetir', 'Contributor [New PyWireless Icons & UI Improvements]', '*****@*****.**') aboutData.addAuthor('Furkan Duman', 'Contributor [Bug fix]', '*****@*****.**') KCmdLineArgs.init(sys.argv, aboutData) ''' Use KUniqueApplication and initialize''' gettext.install(appName) app = KUniqueApplication(True, True, True)
@param fileName File to monitor """ def monitor(self, fileName): try: tailer = Tail(fileName) except: KMessageBox.error( self, str(i18n("Cannot open file for monitoring:\n%s")) % fileName, i18n("Error - lovi")) return self.tab.addTab(Monitor(tailer), os.path.basename(fileName)) """ Main program. """ description = str(i18n("Simple log file viewer")) version = "0.1" about = KAboutData("", "", \ version, description, KAboutData.License_GPL, \ "(C) 2005 Akos Polster") about.addAuthor("Akos Polster", "", "*****@*****.**") KCmdLineArgs.init(sys.argv, about) # KCmdLineArgs.addCmdLineOptions([("+files", "File to open")]) app = KApplication() mainWindow = MainWin(None, "lovi#") mainWindow.show() app.exec_loop()
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys from kdecore import KApplication, KAboutData, KCmdLineArgs, KGlobal, KIcon from qt import QObject, SIGNAL, SLOT from pakito.gui.mainwindow import MainWindow def I18N_NOOP(x): return x name = "Pakito" version = "0.3" mail = "*****@*****.**" description = I18N_NOOP("A tool for accelerating package making process") if __name__ == "__main__": about = KAboutData(name.lower(), name, version, description, KAboutData.License_GPL_V2, "(C) Gökçen Eraslan 2007", None, None, mail) about.addAuthor("Gökçen Eraslan", None, mail) KCmdLineArgs.init(sys.argv, about) app = KApplication() programLogo = KGlobal.iconLoader().loadIcon("pisikga", KIcon.Desktop) about.setProgramLogo(programLogo.convertToImage()) QObject.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()")) pac = MainWindow(None, name) app.setMainWidget(pac) pac.show() app.exec_loop()
import sys from kdecore import KAboutData, KApplication, KCmdLineArgs, KConfigSkeleton from kdeui import KConfigDialog, KMainWindow KCmdLineArgs.init(sys.argv, KAboutData("test", "test", "1.0")) app = KApplication() mainWin = KMainWindow(None, "test") app.setMainWidget(mainWin) cfg = KConfigSkeleton("test") dlg = KConfigDialog(mainWin, "settings", cfg) mainWin.show() app.exec_loop()
#!/usr/bin/env python False = 0 True = not False import sys from kdecore import KApplication, KAboutData, KIcon, KIconLoader, \ KCmdLineArgs from kdeui import KMainWindow, KMessageBox class MainWin(KMainWindow): def __init__(self, *args): apply(KMainWindow.__init__, (self, ) + args) self.setIcon(KIconLoader().loadIcon("kmail", KIcon.Desktop)) about = KAboutData("icon", "icon", "1.0", "icon", KAboutData.License_GPL, "") KCmdLineArgs.init(sys.argv, about) app = KApplication() mainWindow = MainWin(None, "main window") mainWindow.show() app.exec_loop()
#!/usr/bin/python """KDE support for dpaste""" import sys, time import dcop import dcopext from kdecore import KApplication, KCmdLineArgs, KAboutData from qt import QString, QCString import StringIO import dpaster description = "KDE interface to http://dpaste.com/" version = "0.1" aboutData = KAboutData ("testdcopext", "testdcopext",\ version, description, KAboutData.License_GPL,\ "(C) 2007 Peter Fein") aboutData.addAuthor("Peter Fein", "wrote it", "*****@*****.**") KCmdLineArgs.init(sys.argv, aboutData) app = KApplication() dcop = app.dcopClient() d = dcopext.DCOPApp("klipper", dcop) res, content = d.klipper.getClipboardContents() sio = StringIO.StringIO(content) url = dpaster.paste(sio) res = d.klipper.setClipboardContents(url)