Score:0

แทรกข้อความแผง GNOME ลงในดัชนีด้านขวาสุด

ธง ru

ฉันเป็นผู้เขียนส่วนขยาย จำลองเมนูสากลและกำลังทำงานในการปรับปรุงครั้งต่อไป ปัญหาคือฉันต้องการแทรกข้อความของฉันไปที่ดัชนีด้านขวาสุดของช่องด้านซ้าย ฉันต้องการทำเช่นนี้เพราะ ณ ตอนนี้ หลังจากออกจากการระงับแล้ว ส่วนขยายของฉันจะไปที่ด้านซ้ายของเมนูแอป (เช่น ไฟร์ฟอกซ์, หรือ ส่วนขยาย) และหลังปุ่มกิจกรรม ดังนั้น คำถามของฉันคือ: เป็นไปได้ไหมที่จะหยุดพฤติกรรมนี้ และถ้าไม่ ฉันจะจัดตำแหน่งให้ชิดขวาของช่องซ้ายได้อย่างไร

รหัสของฉัน


'ใช้อย่างเข้มงวด';

const { เซนต์ ความยุ่งเหยิง } = imports.gi;

const Main = imports.ui.main;

ให้ _myText;

ส่วนขยายของคลาส {

    เปิดใช้งาน() {
    const _myText = new St.Label({ ข้อความ: ' File Edit View Go Window Help', 
    y_align: Clutter.ActorAlign.CENTER, 
    style_class: 'แผงปุ่ม', 
    track_hover: เท็จ 
    ปฏิกิริยา: เท็จ, 
    style_class: 'แผงปุ่ม my-class'});
    Main.panel._leftBox.insert_child_at_index(_myText, 10)
    }

    ปิดการใช้งาน () {
    _myText.destroy();
    }
}

ฟังก์ชันเริ่มต้น () {
    ส่งคืนส่วนขยายใหม่ ();
}

ฉันใช้ Ubuntu 21.04 โดยติดตั้ง GNOME 40.4

br flag
สวัสดี เปลี่ยนฟังก์ชันการปิดใช้งาน () ตามด้านล่างและดูที่ `ปิดการใช้งาน () { Main.panel._leftBox.remove_child(_myText); }`
Zany_Zachary1 avatar
ru flag
ฉันจะแทนที่ฟังก์ชันปิดการใช้งาน () ปัจจุบันของฉันด้วยสิ่งนี้ ถูกต้องไหม
Zany_Zachary1 avatar
ru flag
ไม่มีผลใด ๆ หลังจากระงับแล้วจะยังคงอยู่ที่ด้านซ้ายของปุ่มแอปพลิเคชัน อาจมีตัวเลือกการจัดตำแหน่งให้จัดตำแหน่งแรกหรือสุดท้ายโดยสัมพันธ์กับช่องด้านซ้าย
Zany_Zachary1 avatar
ru flag
อ๊ะ ฉันควรจะพูดถึง ฉันใช้ Ubuntu 21.04 ฉันจะแก้ไขคำถาม
Zany_Zachary1 avatar
ru flag
เมื่อฉันปิดการใช้งาน ฉันได้รับข้อผิดพลาด: `Expected an object of type ClutterActor for argument 'child' but gets type undefined`.
Zany_Zachary1 avatar
ru flag
ใช่ ฉันเข้าใจว่าส่วนขยายบนเว็บไซต์ทำงานได้อย่างสมบูรณ์ ข้อผิดพลาดเกิดขึ้นเมื่อคุณปลุกจากการหยุดชั่วคราว จากนั้นส่วนขยายจะอยู่ทางด้านซ้ายของเมนูแอปพลิเคชัน
Score:0
ธง br

จากโค้ดที่คุณให้มา ดูเหมือนว่าฟังก์ชันปิดการทำงานด้านล่างจะทำสิ่งที่คุณกำลังมองหา

ปิดการใช้งาน () { 
Main.panel._leftBox.remove_child(_myText);
}

ลบข้อความ "const" ออกจากโค้ดเปิดใช้งานบรรทัดที่ 2 ด้วย

เปิดใช้งาน() {
    const _myText = new St.Label({ ข้อความ: ' มุมมองแก้ไขไฟล์ .....
Zany_Zachary1 avatar
ru flag
ฉันยังต้องปิดการใช้งาน `const` ก่อน `_myText`
br flag
ใช่ที่ถูกต้อง.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา