Pashua Macでは、入力ボックス上に画像を配置することはできません。私はさまざまなオプションを試しましたが、役に立ちませんでした


0

私は最近パシュアで遊んで始めましたが、それは私にいくつかのトラブルを与えているようです。現在、私はこれをシェルスクリプト(Bash)に使用しており、サンプルファイルを編集して、望みどおりの結果を得ていますが、まだ到達していません。

いくつか気づきました。Pashuaには、「Pashua.sh」というファイルがあります。これは、バンドルリソースだけでなく、アプリケーションの場所を特定しようとするものです。今、私は不思議に思っています、これは必須のファイルですか?

自分のシェルスクリプト内でPashuaアプリを呼び出すことはできませんか?たとえ変更されない正確な宛先を知っていても。

このPashua.shファイルは本当に必要ですか?

私が抱えている最後の問題は、画像を左上隅に再配置することです。入力ボックスが上部にあるため、機能しません。また、画像の絶対位置を設定しましたが、機能しません。

#!/bin/bash -x

MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

# Include pashua.sh to be able to use the 2 functions defined in that file
source "$MYDIR/pashua.sh"

# Define what the dialog should be like
# Take a look at Pashua's Readme file for more info on the syntax

conf="
# Set window title
*.title = App Store

# Add a text field
tf.type = password
tf.x = 100
tf.y = 200
tf.label = Example textfield
tf.width = 310

# Add a cancel button with default label
cb.type = cancelbutton
cb.tooltip = This is an element of type “cancelbutton”

db.type = defaultbutton
db.tooltip = This is an element of type “defaultbutton” (which is automatically added to each window, if not included in the configuration)
"

if [ -d '/Volumes/Pashua/Pashua.app' ]
then
    # Looks like the Pashua disk image is mounted. Run from there.
    customLocation='/Volumes/Pashua'
else
    # Search for Pashua in the standard locations
    customLocation=''
fi

# Get the icon from the application bundle
locate_pashua "$customLocation"
bundlecontents=$(dirname $(dirname "$pashuapath"))
if [ -e "$bundlecontents/Resources/AppIcon@2.png" ]
then
    conf="$conf
          img.type = image
          img.x = 25
          img.y = 25
          img.maxwidth = 64
          img.path = $bundlecontents/Resources/AppIcon.icns"
fi


pashua_run "$conf" "$customLocation"

echo "Pashua created the following variables:"
echo "  tb  = $tb"
echo "  tf  = $tf"
echo "  ob  = $ob"
echo "  pop = $pop"
echo "  rb  = $rb"
echo "  cb  = $cb"
echo "  chk = $chk"
echo ""

docから:GUI要素は、構成文字列表示される順序で表示されるため、img.*行をの開始点に近づけるだけで済み$confます。
-meuh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.