[PyKDE] Re: pykde menu on mac
michael ferraro
michael at possibleworlds.com
Wed May 5 02:57:01 BST 2004
Yeah,
you need to create a bundle that has the
icons and other resource in a subdirectory
of the .app directory.
the easiest and probably the best way is to
use the bundlebuilder package (I'm fairly
sure it comes with the 2.3 shipped with
Panther.
here is the script I used. It contains usage
examples on lines 3-5. I have been using
python buildapp.py --link build
for a while now but I haven't rigorously tested
the other options. The app icon is in KabukiApp.icns
When you double-click the app (which is in a build
directory) the application name will appear as
the leftmost menu. I make a symbolic link
from the build directory to my source directory
to facilitate re-building and running.
M.
this is my buildapp.py file.
#! /usr/local/python
# -- python buildapp.py --link build
# -- python buildapp.py --standalone build
# -- python buildapp.py --semi-standalond build
import os
from bundlebuilder import buildapp
bases = ['UI_bases']
srcs = [ fn for fn in os.listdir('.') if fn.endswith('.py') and fn not
in ('Main.py', 'buildapp.py') ]
images = [ os.path.join('Images', fn) for fn in os.listdir('Images') if
fn.lower().endswith('.jpg') ]
buildapp(
name = "Kabuki",
mainprogram = "Main.py",
resources = bases + srcs + images,
iconfile = "KabukiApp.icns",
)
On May 4, 2004, at 8:20 PM, Brian Ellin wrote:
> Hi Michael,
>
> Did you ever find a solution to this problem? I'm currently trying to
> figure out the same thing.
>
> ~Brian
> brian at janrain.com
>
> ----------
> Anyone know how I might change the application menu from
> "pythonw" to, for example, the name of the GUI application. I'm
> not sure if this is a PyQt question or a MacPython Question but,
>
>
> I am using
> qt-mac-free-3.2.2
> the latest snapshost of PyQt and SIP4.0
> the Apple installed pythonw on Panther (10.3.1)
>
> I am aware that Qt automatically moves preferences, about and
> other menus to the appropriate places but I have found no way
> to change the name of the Application menu .
>
> Thanks
>
>
> Michael
>
More information about the PyQt
mailing list