本文整理汇总了Python中PyKDE4.kdecore.KAboutData类的典型用法代码示例。如果您正苦于以下问题:Python KAboutData类的具体用法?Python KAboutData怎么用?Python KAboutData使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了KAboutData类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
def main():
app_name = "vlc_snapper"
catalog = "danbooru_client"
program_name = ki18n("KDE VLC Snapper")
version = "0.1"
description = ki18n("A screenshot taker for video clips.")
license = KAboutData.License_GPL
copyright = ki18n("(C) 2011 Luca Beltrame")
text = ki18n("")
home_page = "http://www.dennogumi.org"
bug_email = "[email protected]"
about_data = KAboutData(
app_name, catalog, program_name, version, description, license, copyright, text, home_page, bug_email
)
about_data.setProgramIconName("internet-web-browser")
KCmdLineArgs.init(sys.argv, about_data)
app = KApplication()
dialog = capturewidget.CaptureDialog()
dialog.show()
app.lastWindowClosed.connect(dialog.deleteLater)
app.exec_()
示例2: main
def main():
app_name="danbooru_client"
catalog = "danbooru_client"
program_name = ki18n("Danbooru Client")
version = "1.0.0"
description = ki18n("A client for Danbooru sites.")
license = KAboutData.License_GPL
copyright = ki18n("(C) 2009 Luca Beltrame")
text = ki18n("Danbooru Client is a program to"
" access Danbooru image boards.")
home_page = u"http://www.dennogumi.org"
bug_email = "[email protected]"
about_data = KAboutData(app_name, catalog, program_name, version,
description, license, copyright, text, home_page,
bug_email)
about_data.setProgramIconName("internet-web-browser")
component_data = KComponentData(about_data)
component_data.setAboutData(about_data)
KCmdLineArgs.init(sys.argv, about_data)
app = KApplication()
window = mainwindow.MainWindow()
window.show()
app.exec_()
示例3: createApp
def createApp (args=sys.argv):
#########################################
# all the bureaucratic init of a KDE App
# the appName must not contain any chars besides a-zA-Z0-9_
# because KMainWindowPrivate::polish() calls QDBusConnection::sessionBus().registerObject()
# see QDBusUtil::isValidCharacterNoDash()
appName = "satyr"
catalog = ""
programName = ki18n ("satyr") #ki18n required here
version = "0.5.0"
description = ki18n ("I need a media player that thinks about music the way I think about it. This is such a program.") #ki18n required here
license = KAboutData.License_GPL
copyright = ki18n ("(c) 2009, 2010 Marcos Dione") #ki18n required here
text = ki18n ("none") #ki18n required here
homePage = "http://savannah.nongnu.org/projects/satyr/"
bugEmail = "[email protected]"
aboutData = KAboutData (appName, catalog, programName, version, description,
license, copyright, text, homePage, bugEmail)
# ki18n required for first two addAuthor () arguments
aboutData.addAuthor (ki18n ("Marcos Dione"), ki18n ("design and implementation"))
aboutData.addAuthor (ki18n ("Sebastián Álvarez"), ki18n ("features, bugfixes and testing"))
KCmdLineArgs.init (args, aboutData)
options= KCmdLineOptions ()
options.add ("s").add ("skin <skin-name>", ki18n ("skin"), "")
options.add ("+path", ki18n ("paths to your music collections"))
KCmdLineArgs.addCmdLineOptions (options)
app= App ()
args= KCmdLineArgs.parsedArgs ()
return app, args
示例4: main
def main():
about = KAboutData(
b'synaptiks', '', ki18n('synaptiks'), str(synaptiks.__version__),
ki18n('touchpad management and configuration application'),
KAboutData.License_BSD,
ki18n('Copyright (C) 2009, 2010 Sebastian Wiesner'))
about.addAuthor(ki18n('Sebastian Wiesner'), ki18n('Maintainer'),
'[email protected]')
about.addCredit(ki18n('Valentyn Pavliuchenko'),
ki18n('Debian packaging, russian translation, '
'bug reporting and testing'),
'[email protected]')
about.setHomepage('http://synaptiks.lunaryorn.de/')
about.setOrganizationDomain('synaptiks.lunaryorn.de')
KCmdLineArgs.init(sys.argv, about)
app = KApplication()
window = KMainWindow()
touchpad = Touchpad.find_first(Display.from_qt())
config = TouchpadConfiguration(touchpad)
config_widget = TouchpadConfigurationWidget(config)
config_widget.configurationChanged.connect(
partial(print, 'config changed?'))
window.setCentralWidget(config_widget)
window.show()
app.exec_()
示例5: main
def main():
global app, aboutData
import setproctitle
setproctitle.setproctitle("iosshy")
from PyQt4.QtCore import QCoreApplication, QTranslator, QLocale, QSettings
from PyQt4.QtGui import QApplication, QSystemTrayIcon, QImage
from tunneldialog import TunnelDialog
try:
from PyKDE4.kdecore import ki18n, KAboutData, KCmdLineArgs
from PyKDE4.kdeui import KApplication, KIcon
aboutData = KAboutData(
name, #appName
name, #catalogName
ki18n(name), #programName
version,
ki18n(description), #shortDescription
KAboutData.License_BSD, #licenseKey
ki18n("© 2010 Massimiliano Torromeo"), #copyrightStatement
ki18n(""), #text
url #homePageAddress
)
aboutData.setBugAddress("http://github.com/mtorromeo/iosshy/issues")
aboutData.addAuthor(
ki18n("Massimiliano Torromeo"), #name
ki18n("Main developer"), #task
"[email protected]" #email
)
aboutData.setProgramLogo(QImage(":icons/network-server.png"))
KCmdLineArgs.init(sys.argv, aboutData)
app = KApplication()
app.setWindowIcon(KIcon("network-server"))
if app.isSessionRestored():
sys.exit(0)
except ImportError:
app = QApplication(sys.argv)
app.setOrganizationName("MTSoft")
app.setApplicationName(name)
if QSystemTrayIcon.isSystemTrayAvailable():
translator = QTranslator()
qmFile = "tunneller_%s.qm" % QLocale.system().name()
if os.path.isfile(qmFile):
translator.load(qmFile)
app.installTranslator(translator)
dialog = TunnelDialog()
sys.exit(app.exec_())
else:
print "System tray not available. Exiting."
sys.exit(1)
示例6: __init__
def __init__(self):
aboutData = KAboutData(APP_NAME, CATALOG, PROGRAM_NAME, VERSION, DESCRIPTION,
LICENSE, COPYRIGHT, TEXT, HOMEPAGE, BUG_EMAIL)
aboutData.addAuthor(ki18n("GuoCi"), ki18n("Python 3 port maintainer"), "[email protected]", "")
aboutData.addAuthor(ki18n("Chris Dekter"), ki18n("Developer"), "[email protected]", "")
aboutData.addAuthor(ki18n("Sam Peterson"), ki18n("Original developer"), "[email protected]", "")
aboutData.setProgramIconName(common.ICON_FILE)
self.aboutData = aboutData
KCmdLineArgs.init(sys.argv, aboutData)
options = KCmdLineOptions()
options.add("l").add("verbose", ki18n("Enable verbose logging"))
options.add("c").add("configure", ki18n("Show the configuration window on startup"))
KCmdLineArgs.addCmdLineOptions(options)
args = KCmdLineArgs.parsedArgs()
self.app = KApplication()
try:
# Create configuration directory
if not os.path.exists(CONFIG_DIR):
os.makedirs(CONFIG_DIR)
# Initialise logger
rootLogger = logging.getLogger()
rootLogger.setLevel(logging.DEBUG)
if args.isSet("verbose"):
handler = logging.StreamHandler(sys.stdout)
else:
handler = logging.handlers.RotatingFileHandler(LOG_FILE,
maxBytes=MAX_LOG_SIZE, backupCount=MAX_LOG_COUNT)
handler.setLevel(logging.INFO)
handler.setFormatter(logging.Formatter(LOG_FORMAT))
rootLogger.addHandler(handler)
if self.__verifyNotRunning():
self.__createLockFile()
self.initialise(args.isSet("configure"))
except Exception as e:
self.show_error_dialog(i18n("Fatal error starting AutoKey.\n") + str(e))
logging.exception("Fatal error starting AutoKey: " + str(e))
sys.exit(1)
示例7: MakeAboutData
def MakeAboutData():
appName = "language-selector"
catalog = ""
programName = ki18n ("Language Selector")
version = "0.3.4"
description = ki18n ("Language Selector")
license = KAboutData.License_GPL
copyright = ki18n ("(c) 2008 Canonical Ltd")
text = ki18n ("none")
homePage = "https://launchpad.net/language-selector"
bugEmail = ""
aboutData = KAboutData (appName, catalog, programName, version, description, license, copyright, text, homePage, bugEmail)
aboutData.addAuthor(ki18n("Michael Vogt"), ki18n("Developer"))
aboutData.addAuthor(ki18n("Jonathan Riddell"), ki18n("Developer"))
aboutData.addAuthor(ki18n("Harald Sitter"), ki18n("Developer"))
aboutData.addAuthor(ki18n("Romain Perier"), ki18n("Developer"))
return aboutData
示例8: run
def run():
appName = "eclectus"
catalog = "eclectusqt"
programName = ki18n("Eclectus")
version = eclectusqt.__version__
description = ki18n("Han character dictionary")
license = KAboutData.License_GPL_V3
copyright = ki18n("(c) 2008-2009 Christoph Burgmer")
text = ki18n(
"Eclectus is a small Han character dictionary for learners.")
homePage = eclectusqt.__url__
bugEmail = "[email protected]"
bugAddress = "http://code.google.com/p/eclectus/issues/list"
aboutData = KAboutData(appName, catalog, programName, version, description,
license, copyright, text, homePage, bugEmail)
aboutData.addAuthor(ki18n("Christoph Burgmer"), ki18n("Developer"),
"[email protected]", "http://cburgmer.nfshost.com/")
aboutData.setCustomAuthorText(ki18n("Please use %1 to report bugs.")\
.subs(bugAddress),
ki18n('Please use %1 to report bugs.')\
.subs('<a href="%s">%s</a>' % (bugAddress, bugAddress)))
aboutData.addCredit(KLocalizedString(), ki18n("Arrr, Eclectus sits on the shoulders of some fine pirates:"))
aboutData.addCredit(ki18n("Jim Breen and contributors"), ki18n("EDICT"), '',
'http://www.csse.monash.edu.au/~jwb/j_edict.html')
aboutData.addCredit(ki18n("Paul Denisowski and current contributors"),
ki18n("CEDICT"), '', 'http://www.mdbg.net/chindict/chindict.php')
aboutData.addCredit(ki18n("HanDeDict team"), ki18n("HanDeDict"), '',
'http://www.chinaboard.de/chinesisch_deutsch.php')
aboutData.addCredit(ki18n("Tomoe developers"),
ki18n("Tomoe handwriting recognition"),
'[email protected]', 'http://tomoe.sourceforge.jp')
aboutData.addCredit(ki18n("Mathieu Blondel and the Tegaki contributors"),
ki18n("Tegaki handwriting recognition"),
u'mathieu ÂT mblondel DÔT org'.encode('utf8'),
'http://tegaki.sourceforge.net')
aboutData.addCredit(ki18n("Unicode Consortium and contributors"),
ki18n("Unihan database"), '', 'http://unicode.org/charts/unihan.html')
aboutData.addCredit(ki18n("Commons Stroke Order Project"),
ki18n("Stroke order pictures"), '',
'http://commons.wikimedia.org/wiki/Commons:Stroke_Order_Project')
aboutData.addCredit(ki18n("Tim Eyre, Ulrich Apel and the Wadoku Project"),
ki18n("Kanji stroke order font"), '',
'http://sites.google.com/site/nihilistorguk/')
aboutData.addCredit(
ki18n("Yue Tan, Wei Gao, Vion Nicolas and the Shtooka Project"),
ki18n("Pronunciation examples for Mandarin"), '',
'http://shtooka.net')
# find logo file, don't directly use util.getData(), KApplication not
# created yet
aboutLogoFile = u'/usr/share/kde4/apps/eclectus/eclectus_about.png'
if not os.path.exists(aboutLogoFile):
modulePath = os.path.dirname(os.path.abspath(__file__))
aboutLogoFile = os.path.join(modulePath, 'data', 'eclectus_about.png')
if not os.path.exists(aboutLogoFile):
aboutLogoFile = util.getData('eclectus_about.png')
if aboutLogoFile:
aboutData.setProgramLogo(QVariant(QImage(aboutLogoFile)))
KCmdLineArgs.init(sys.argv, aboutData)
# create applicaton
global g_app
g_app = KApplication()
# TODO how to access local .mo file?
#base = os.path.dirname(os.path.abspath(__file__))
#localeDir = os.path.join(base, "locale")
#print localeDir
#if os.path.exists(localeDir):
#print KGlobal.dirs().addResourceDir('locale', localeDir + '/', True)
#print KGlobal.dirs().findResource('locale', 'de/LC_MESSAGES/eclectusqt.mo')
# read config file and make global
global GeneralConfig
global DictionaryConfig
global PluginConfig
config = KConfig()
GeneralConfig = KConfigGroup(config, "General")
DictionaryConfig = KConfigGroup(config, "Dictionary")
PluginConfig = KConfigGroup(config, "Plugin")
# create main window
MainWindow().show()
# react to CTRL+C on the command line
signal.signal(signal.SIGINT, signal.SIG_DFL)
g_app.exec_()
示例9: ki18n
#!/usr/bin/python
# -*- coding: utf-8 -*-
# PyKDE
from PyKDE4.kdecore import KAboutData, ki18n
# Application Data
appName = "profiler"
programName = ki18n("Profiler Desktop")
modName = "profiler"
version = "1.0"
description = ki18n("Profiler Desktop")
license = KAboutData.License_GPL
copyright = ki18n("(c) 2010-2015 blackPanther OS (froked Kaptan)")
text = ki18n("blackPanther OS Profiler Wizard")
homePage = "http://www.blackpantheros.eu"
bugEmail = "[email protected]"
catalog = appName
aboutData = KAboutData(appName, catalog, programName, version, description, license, copyright, text, homePage, bugEmail)
# Author(s)
aboutData.addAuthor(ki18n("Charles Barcza, Miklos Horvath"), ki18n("Current Maintainer"))
示例10: ki18n
#
# Please read the COPYING file.
#
PACKAGE = "Disk Manager"
# PyKDE
from PyKDE4.kdecore import KAboutData, ki18n, ki18nc
# Application Data
appName = "disk-manager"
modName = "diskmanager"
programName = ki18n("Disk Manager")
version = "3.0.0"
description = ki18n("Disk Manager")
license = KAboutData.License_GPL
copyright = ki18n("(c) 2006-2010 TUBITAK/UEKAE")
text = ki18n(None)
homePage = "http://www.pardus.org.tr/eng/projects"
bugEmail = "[email protected]"
catalog = appName
aboutData = KAboutData(appName, catalog, programName, version, description, license, copyright, text, homePage, bugEmail)
# Author(s)
aboutData.addAuthor(ki18n("Gökmen Göksel"), ki18n("Current Maintainer"))
aboutData.addAuthor(ki18n("Bahadır Kandemir"), ki18n("First Developer"))
aboutData.setTranslator(ki18nc("NAME OF TRANSLATORS", "Your names"), ki18nc("EMAIL OF TRANSLATORS", "Your emails"))
# Use this if icon name is different than appName
aboutData.setProgramIconName("drive-harddisk")
示例11: ki18n
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
from PyKDE4.kdecore import KAboutData, ki18n
appName = "puma"
modName = "puma"
programName = ki18n("Puma")
version = "0.0.1"
description = ki18n("PUMA")
license = KAboutData.License_GPL
copyright = ki18n("(c) 2009 TUBITAK/UEKAE")
text = ki18n(" ")
homePage = "http://www.pardus.org.tr/eng/projects"
bugEmail = "[email protected]"
catalog = appName
aboutData = KAboutData(appName, catalog, programName, version, description, license, copyright, text, homePage, bugEmail)
# Author(s)
aboutData.addAuthor(ki18n("Cihan Okyay"), ki18n("Current Maintainer"))
示例12: make_about_data
def make_about_data(description):
"""
Create an about data object describing synaptiks.
``description`` is a :class:`~PyKDE4.kdecore.KLocalizedString` containing a
description for the specific part of synaptiks, the created about data
object should describe.
Return a :class:`~PyKDE4.kdecore.KAboutData` object with the given
``description``.
"""
about = KAboutData(
b'synaptiks', '', ki18nc('Program name', 'synaptiks'),
str(synaptiks.__version__), description, KAboutData.License_BSD,
ki18nc('About data copyright',
# KLocalizedString doesn't deal well with unicode
b'Copyright © 2009, 2010, 2011 Sebastian Wiesner'))
about.setCustomAuthorText(
ki18nc('custom author text plain text',
'Please report bugs to the issue tracker at %1').subs(
synaptiks.ISSUE_TRACKER_URL),
ki18nc('@info custom author text rich text',
'Please report bugs to the '
'<link url="%1">issue tracker</link>.').subs(
synaptiks.ISSUE_TRACKER_URL))
about.setHomepage(synaptiks.WEBSITE_URL)
about.setOrganizationDomain('lunaryorn.de')
about.setTranslator(ki18nc('NAME OF TRANSLATORS', 'Your names'),
ki18nc('EMAIL OF TRANSLATORS', 'Your emails'))
about.addAuthor(ki18nc('author name', 'Sebastian Wiesner'),
ki18nc('author task', 'Maintainer'),
'[email protected]')
about.addCredit(ki18nc('credit name', 'Valentyn Pavliuchenko'),
ki18nc('credit task', 'Debian packaging, russian '
'translation, bug reporting and testing'),
'[email protected]')
return about
示例13: Copyright
# -*- coding: utf-8 -*-
#
# Copyright (C) 2006-2009 TUBITAK/UEKAE
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# Please read the COPYING file.
#
from PyKDE4.kdecore import KAboutData, ki18n
# Application Data
appName = "migration"
modName = "migration"
programName = ki18n("Migration Tool")
version = "0.0.1"
description = ki18n("Migration Tool")
license = KAboutData.License_GPL
copyright = ki18n("(c) 2006-2009 TUBITAK/UEKAE")
text = ki18n(" ")
homePage = "http://www.pardus.org.tr/eng/projects"
bugEmail = "[email protected]"
catalog = appName
aboutData = KAboutData(appName, catalog, programName, version, description, license, copyright, text, homePage, bugEmail)
# Author(s)
aboutData.addAuthor(ki18n("Mete Alpaslan"), ki18n("Current Maintainer"))
示例14: Copyright
#
# Copyright (C) 2006-2009 TUBITAK/UEKAE
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# Please read the COPYING file.
#
# PyKDE
from PyKDE4.kdecore import KAboutData, ki18n
# Application Data
appName = "kaptan"
programName = ki18n("Kaptan")
modName = "kaptan"
version = "5.0.5.1"
description = ki18n("Kaptan")
license = KAboutData.License_GPL
copyright = ki18n("(c) 2005-2011 TUBITAK/UEKAE")
text = ki18n(" ")
homePage = "https://github.com/circass/pisi-work/tree/master/kaptan-5.0.5.1"
bugEmail = "[email protected]"
catalog = appName
aboutData = KAboutData(appName, catalog, programName, version, description, license, copyright, text, homePage, bugEmail)
# Author(s)
aboutData.addAuthor(ki18n("Erdinç Gültekin"), ki18n("Current Maintainer"))
示例15: ki18n
appName = "firewall-manager"
modName = "firewallmanager"
version = "3.0.0"
homePage = "http://developer.pardus.org.tr/projects/firewall-manager"
bugEmail = "[email protected]"
icon = "security-high"
catalog = appName
if ctx.Pds.session == ctx.pds.Kde4:
# PyKDE
from PyKDE4.kdecore import KAboutData, ki18n, ki18nc
programName = ki18n(PACKAGE)
description = ki18n(PACKAGE)
license = KAboutData.License_GPL
copyright = ki18n("(c) 2006-2011 TUBITAK/UEKAE")
text = ki18n(None)
aboutData = KAboutData(
appName, catalog, programName, version, description, license, copyright, text, homePage, bugEmail
)
# Author(s)
aboutData.addAuthor(ki18n("Gökmen Göksel"), ki18n("Current Maintainer"))
aboutData.addAuthor(ki18n("Bahadır Kandemir"), ki18n("First Developer"))
aboutData.addAuthor(ki18n("Gökhan Akgün"), ki18n("Add Pds Patch"))
aboutData.setTranslator(ki18nc("NAME OF TRANSLATORS", "Your names"), ki18nc("EMAIL OF TRANSLATORS", "Your emails"))
# Use this if icon name is different than appName
aboutData.setProgramIconName(icon)