Điểm:0

Chèn văn bản bảng điều khiển Gnome vào chỉ mục ngoài cùng bên phải

lá cờ ru

Tôi là tác giả của phần mở rộng Mock Universal Menuvà đang làm việc trên bản cập nhật tiếp theo. Vấn đề là, tôi muốn chèn văn bản của mình vào chỉ mục ngoài cùng bên phải của hộp bên trái. Tôi muốn làm điều này vì hiện tại, sau khi thoát khỏi trạng thái tạm ngưng, tiện ích mở rộng của tôi sẽ nằm ở bên trái menu ứng dụng (ví dụ: firefox, hoặc tiện ích mở rộng) và sau nút hoạt động. Vì vậy, câu hỏi của tôi là: Có thể dừng hành vi này không và nếu không, làm cách nào để căn chỉnh hành vi đó sang bên phải hộp bên trái.

Mã của tôi


'Sử dụng nghiêm ngặt';

const { St, Clutter } = import.gi;

const Main = import.ui.main;

để _myText;

mở rộng lớp {

    cho phép() {
    const _myText = new St.Label({ text: ' File Edit View Go Window Help', 
    y_align: Clutter.ActorAlign.CENTER, 
    style_class: 'nút bảng điều khiển', 
    track_hover: sai, 
    phản ứng: sai, 
    style_class: 'panel-button my-class'});
    Main.panel._leftBox.insert_child_at_index(_myText, 10)
    }

    vô hiệu hóa() {
    _myText.destroy();
    }
}

chức năng init() {
    trả lại Tiện ích mở rộng mới();
}

Tôi đang dùng Ubuntu 21.04 đã cài đặt Gnome 40.4.

lá cờ br
Xin chào, Thay đổi hàm disable() của bạn như bên dưới và xem `disable() { Main.panel._leftBox.remove_child(_myText); }`
Zany_Zachary1 avatar
lá cờ ru
Tôi sẽ thay thế hàm disable() hiện tại của mình bằng hàm này, đúng không?
Zany_Zachary1 avatar
lá cờ ru
nó không có tác dụng, sau khi tạm dừng, nó vẫn ở bên trái của nút ứng dụng. Có lẽ nếu có một tùy chọn căn chỉnh để căn chỉnh đầu tiên hoặc cuối cùng liên quan đến hộp bên trái?
Zany_Zachary1 avatar
lá cờ ru
Rất tiếc, tôi nên đề cập rằng, tôi đang dùng Ubuntu 21.04. Tôi sẽ chỉnh sửa câu hỏi.
Zany_Zachary1 avatar
lá cờ ru
Khi tôi tắt, tôi gặp lỗi: `Dự kiến ​​một đối tượng thuộc loại ClutterActor cho đối số 'con' nhưng có loại không xác định`.
Zany_Zachary1 avatar
lá cờ ru
vâng, tôi hiểu rằng trang web trên trang web tiện ích mở rộng có đầy đủ chức năng. Lỗi xảy ra khi bạn thức dậy sau khi tạm dừng. Phần mở rộng sau đó nằm ở bên trái của menu ứng dụng.
Điểm:0
lá cờ br

từ mã bạn đã cung cấp, có vẻ như chức năng vô hiệu hóa như bên dưới sẽ làm những gì bạn đang tìm kiếm

vô hiệu hóa() { 
Main.panel._leftBox.remove_child(_myText);
}

đồng thời xóa văn bản "const" khỏi dòng thứ 2 mã kích hoạt của bạn

cho phép() {
    const _myText = new St.Label({ text: ' File Edit View .....
Zany_Zachary1 avatar
lá cờ ru
Tôi cũng phải tắt `const` trước `_myText`
lá cờ br
Vâng đúng rồi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.