Tại sao ứng dụng của tôi hoạt động khác với Unity?


13

xlog khi làm việc như mong đợi, bên ngoài môi trường Unity

Tôi là người duy trì ứng dụng mới được chỉ định cho một chương trình gọi là "xlog". Chương trình hoạt động tốt trong tất cả trừ môi trường Unity. Nó được viết bằng Gtk2.

Trước đây tôi chưa từng sử dụng Unity. Tôi nhận thấy trong Unity rằng thanh menu dường như được "chuyển hướng" đến một nơi khác bên ngoài GUI ứng dụng của tôi, đến một thanh ở đầu màn hình. Thứ hai, một trong các hộp nhập văn bản trong GUI của tôi được hiển thị dưới dạng một dòng mỏng, không thể truy cập được cho người dùng ngoại trừ thông qua phím tab.xlog in unity - lưu ý thanh menu bị thiếu và hộp nhận xét không phải là hộp.

Nếu tôi sử dụng tệp thực thi xlog hoạt động hoàn hảo trong Ubuntu 12.04.2 LTS và sao chép nó vào bản phân phối Unity 12.10, tôi sẽ thấy các hành vi khác nhau.

Tôi không biết nơi nào để tìm, hoặc những gì tôi nên xem xét sửa đổi, trong ứng dụng xlog, để khắc phục tình trạng này. Điều gì khác biệt trong Unity là duy nhất cho tất cả các môi trường khác nơi ứng dụng này hoạt động đúng?


Có thể thuận lợi để tải lên một vài ảnh chụp màn hình để làm nổi bật vấn đề.
Oli

Oli: Tôi không rõ cách tải lên ảnh chụp màn hình. Đây là lần đầu tiên tôi sử dụng trang web này.
Andy Stewart

Nhấp vào liên kết chỉnh sửa, nhấp vào vị trí trong bài đăng bạn muốn hình ảnh xuất hiện và sau đó nhấp vào biểu tượng nhỏ trên thanh công cụ đọc img. Một cửa sổ bật lên sẽ xuất hiện. Thực hiện theo các hướng dẫn.
Oli

Tôi đã thử điều đó, Oli, nhưng nó nói tôi cần "10 danh tiếng" để đăng ảnh.
Andy Stewart

Câu trả lời:


10

Tôi nhận thấy trong Unity rằng thanh menu dường như được "chuyển hướng" đến một nơi khác bên ngoài GUI ứng dụng của tôi, đến một thanh ở đầu màn hình.

Tôi nghĩ những gì bạn đang giới thiệu là hành vi mặc định trên Unity. Unity sử dụng menu toàn cầu (cái bạn nhìn thấy ở trên cùng) tương tự như những gì nhìn thấy trên OSX.

Menu ứng dụng thống nhất trong hành động.

Nếu bạn muốn điều này có thể bị vô hiệu hóa trong ứng dụng của bạn, nhưng tôi nghĩ rằng điều đó không được khuyến khích lắm: bất kỳ ai sử dụng Unity đều mong muốn menu không có trên cửa sổ, nhưng ở trên cùng.

Về hộp nhập tôi đoán rằng nó có thể là một vấn đề với chủ đề Ubuntu. Để kiểm tra, hãy thử thay đổi chủ đề Ubuntu (trong "Cài đặt hệ thống" -> "Giao diện") và xem hộp có giữ nguyên không.

Biên tập

Tôi đã tò mò và nhìn vào mã có vẻ như vấn đề là trong ứng dụng của bạn. Điều này dường như khắc phục sự cố (Tôi không thể nhập một dòng mới trên hộp đó, nhưng tôi không thể nói nếu điều này là bình thường hay là một lỗi). Các giá trị đó (100, 200) được chọn ngẫu nhiên nên đây có thể không phải là cách tốt nhất để giải quyết điều đó.

nhập mô tả hình ảnh ở đây


Cảm ơn, Salem. Với chủ đề "Độ tương phản cao", hộp Ghi chú được hiển thị đúng. Với chủ đề Ambience mặc định, hộp Ghi chú không được hiển thị chính xác.
Andy Stewart

@AndyStewart xem chỉnh sửa của tôi.
Salem

Salem, tôi đã thử nó tại địa phương và tôi thấy hộp nhận xét có kích thước khác nhau. Tôi đã đặt tệp thực thi vào phiên bản Ubuntu Virtual Box của mình bằng Unity và thấy rằng bây giờ hộp nhận xét đang hoạt động như mong đợi. Tôi sẽ xem xét việc không thể nhập <cr> - hành vi đó tồn tại trước khi sửa đổi được đề xuất của bạn. Cảm ơn bạn!!! Bạn rất hữu ích. 73 de Andy KB1OIQ
Andy Stewart

Tôi vừa phát hành xlog 2.0.7 với bản sửa lỗi này. Cảm ơn, Salem, vì sự giúp đỡ của bạn!
Andy Stewart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.