620 سوال

628 پاسخ

855 نظر

239 کاربر

به سامانه پرسش و پاسخ کیوت خوش آمدید, این سامانه به شما امکان می دهد پرسشهای خود را طرح نموده و در کوتاهترین زمان ، پاسخ خود را دریافت نمایید.

-قبل از سوال پرسیدن حتما جست و جو کنید.

-در صورتی که سوالی به شما کمک کرد و یا جوابی ، حتما به آن امتیاز مثبت دهید.

-در صورتی که سوالی پرسیدید و جواب خود را گرفتید حتما جواب را به عنوان بهترین جواب انتخاب کنید.

-از ارسال چند سوال در یک تاپیک جدا خودداری کنید.

-نام مناسب برای سوالات انتخاب کنید.

-برچسب مناسب برای سوالات انتخاب کنید.

-برای نوشتن کد کافی است کد را از ادیتور خود کپی و در ادیتور سایت الصاق کنید و با انتخاب کد کلید CTRL+K را فشار دهید.

-حتما قوانین و نکات دیگر را از اینجا بخوانید.



Recent Badges

سوال محشر
- omidvar -

مشکل System Tray در Ubuntu

+1 دیدگاه
68 بازدید

سلام, خسته نباشید
توی ویندوز, سیستم تری کیوت دقیقا کنار بقیه تری ها قرار می گیره(Task bar). اما توی ubuntu میاد روی دسکتاپ, گوشه بالا سمت چپ و با تابع close() فقط پنجره اصلی بسته می شه و تریِ هنوز سر جاشه.
چه راه حلی وجود داره؟
ممنون

سوال شده شهریور 3, 1392 در Qt Widgets  بوسیله ی mohammads (920 امتیاز)  
78% درصد پذیرش جواب ها

1 پاسخ

+2 امتیاز

از چه desktop environmenth ای استفاده میکنید? gnome, kde
اگه از unity shell استفاده میکنید session تون رو به classic تغییر بدید ببینید میشه؟
چون روی gnome classic نباید مشکلی داشته باشه.

پاسخ داده شده شهریور 3, 1392 بوسیله ی qtmil کیومن (10,340 امتیاز)  
از Gnome,Unity 3D استفاده می کنم.
توی GNOME Classic,GNOME No Effect وGNOME هم همون جوریه, برای Unity 3D راهی وجود داره؟
در unity سیستم تری منسوخ شده ولی شما میتونید از AppIndicator ها استفاده کنید.
پکیجی وجود داره به نام sni-qt که skype هم از اون برای نمایش Appindicator استفاده میکنه.(skype با Qt نوشته شده :D).
 اگه از sni-qt استفاده کنید به صورت اتوماتیک سیستم تری برنامه به Appindicator تبدیل میشه.
یه چیز دیگه, کلا قبل از هر استفاده از systray رو هر پلت فرمی QSystemTrayIcon::isSystemTrayAvailable(); یادتون نره. :دی
 موفق باشید.
میشه یه مثال هم بنویسی؟
sni-qt هم نصبه, ولی بازم همون جوریه. احتمالا به نسخه کیوت ارتباطی نداره؟
1- دقت کنید که آخرین ورژن sni-qt یعنی 2.6 رو نصب کنید.
2- بعد از نصب اون کیوت رو پاک و دوباره نصب کنید.
توی سایتش هم متاسفانه ندیدم آخرین ورژن کیوت که ساپورت میشه چنده اگه بازم مشکل برطرف نشد مجبورید کیوت ورژن پایین تر رو نصب کنید.
یا صبر کنید sni-qt جدید بیاد . چون یادمه Qt5 ساپورت نمیشد.
https://launchpad.net/sni-qt
یه سری هم به اینجا بزنید:
http://stackoverflow.com/questions/11562319/cannot-get-qsystemtrayicon-to-work-correctly-with-activation-reason
مثال در مورد چی sorena ؟
هیچی گرفتم قضیه چیه
خیلی ممنون که وقت گذاشتید, خسته نباشید. ببینم چی کارش می تونم کنم.
...