Điểm:2

Tại sao thông báo của tôi không bao giờ xuất hiện?

lá cờ cn

Đây là những gì tôi đang cố gắng.

    // Ubuntu 20.04, cập nhật đầy đủ
    // g++ -o Recipes Recipes.cc `pkg-config gtkmm-3.0 --cflags --libs`
    
    #include <gtkmm.h>
    
    công thức lớp: public Gtk::Application
    {
    công cộng:
        tĩnh Glib::RefPtr<Công thức > tạo ();
    được bảo vệ:
        Công thức nấu ăn ();
    };
    
    Glib::RefPtr<Recipes > Recipes::create ()
    {
        return ( Glib::RefPtr<Recipes > ( New Recipes() ) );
    }
    
    Công thức nấu ăn::Công thức nấu ăn ()
      : Gtk::Application ( "org.pwolff.recipes")
    {
        register_application();
        Glib::RefPtr<Gio::Notification > refNote = Gio::Notification::create ( "công thức" );
        refNote->set_body ( "Tôm Chipotle" );
        refNote->set_priority ( Gio::NOTIFICATION_PRIORITY_URGENT );
        send_notification ("công thức", refNote );
    }
    
    int chính ( int argc, char *argv[] )
    {
        Glib::RefPtr<Recipes > refApp = Recipes::create ();
        const int status = refApp->run ( argc, argv );
        trả lại (trạng thái);
    }

Thông báo không bao giờ xuất hiện. Tui bỏ lỡ điều gì vậy? Hoặc có lẽ đây là một trường hợp được đề cập trong tuyên bố từ chối trách nhiệm trong tài liệu: "Không có gì đảm bảo rằng thông báo được hiển thị ngay lập tức hoặc thậm chí không hiển thị."

Điểm:1
lá cờ us

Đầu tiên cài đặt các phụ thuộc cần thiết

Sudo apt cài đặt bản dựng cần thiết libgtkmm-3.0-dev

Bây giờ biên dịch chương trình

g++ Recipes.cc `pkg-config gtkmm-3.0 --cflags --libs` -o Recipes

Bây giờ hãy chạy chương trình

./Công thức nấu ăn

nhập mô tả hình ảnh ở đây Hoạt động với tôi trong Xubfox 20.04 và cả Cinnamon chạy trong Ubuntu 20.04, nhưng không hoạt động trong địa ngục gnomes.

Adiabat avatar
lá cờ cn
Sudo apt cài đặt bản dựng cần thiết libgtkmm-3.0-dev ...Đọc danh sách gói... Xong Xây dựng cây phụ thuộc Đang đọc thông tin trạng thái... Xong libgtkmm-3.0-dev đã là phiên bản mới nhất (3.24.2-1build1). build-essential đã là phiên bản mới nhất (12.8ubuntu1.1).
Adiabat avatar
lá cờ cn
Tôi đoán bạn có nghĩa là "vỏ gnome"?
Adiabat avatar
lá cờ cn
Đã thử chạy nó qua alt-F2 (điều đó có bỏ qua trình bao không?) Với kết quả không thành công tương tự.
lá cờ us
@Adiabat Lỗi đánh máy đó là cố ý, với số lượng những thứ hữu ích không hoạt động ở đó.

Đă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.