পাইথন ব্যবহার করে কি কিউআইজিআইএস স্ট্যাটাস বারে আমাদের কাস্টম বার্তাটি প্রদর্শিত সম্ভব?


14

পাইথন ব্যবহার করে কিউগিস স্ট্যাটাস বারে আমাদের কাস্টম বার্তাটি দেখানোর কোনও উপায় আছে? অর্কগিসের মতোইIApplication.statusbar.message(0) = "Please wait..."

এর মতো কিউগিসের মতো প্রগতি বার দেখানোর বিকল্প নেই IApplication.progressbar.show()

উত্তর:


34

স্ট্যাটাস বার

নেই iface.mainWindow ()। স্ট্যাটাস () যা ফেরৎ QStatusBar

iface.mainWindow().statusBar().showMessage( u"Hello World" )

এখানে চিত্র বর্ণনা লিখুন

MessageBar

কিউজিআইএস ২.০ থেকে শুরু করে এখানে কিউজিএসেসেজবার রয়েছে যা নিরবচ্ছিন্ন বার্তা প্রদর্শন করতে সক্ষম to

iface.messageBar().pushInfo(u'My Plugin says', u'Hey there')

এখানে চিত্র বর্ণনা লিখুন

অগ্রসর

বার্তা বারটি যে কোনও কিউবিজেটকে ( কিউপ্রোগ্রেসবারের মতো ) একটি বন্ধ বোতাম এবং একটি টাইমআউট (উদাহরণে 5 সেকেন্ড) সহও প্রদর্শন করতে পারে ।

from PyQt4.QtGui import QProgressBar
from qgis.gui import QgsMessageBar
msgBar = iface.messageBar()

pb = QProgressBar( msgBar )
msgBar.pushWidget( pb, QgsMessageBar.INFO, 5 )

msg = msgBar.createMessage( u'Hello World' )
msgBar.pushWidget( msg, QgsMessageBar.WARNING, 5 )

এখানে চিত্র বর্ণনা লিখুন

কিউজেসমেজবার সম্পর্কে আরও তথ্য নাথানডাব্লুয়ের এই উত্তরে পাওয়া যাবে পাইথনের নতুন "টাস্ক-কমপ্লিট" কিউজেসমেজবারকে কীভাবে সম্বোধন করা যায়? কার্লিউ দেখানোর জন্য ধন্যবাদ

উত্তরাধিকার

কিউজিআইএস এর জন্য পাইথন কনসোলে <1.9 এটি হবে:

qgis.utils.iface.mainWindow().statusBar().showMessage( u"Hello World" )

অনেক অনেক ধন্যবাদ ম্যাথিয়াস .. প্রগতিবারের জন্য কোনও বিকল্প আছে কি?
ভেঙ্কট

QgsMessageBar এ আপনি যে কোনও ধরণের উইজেট প্রদর্শন করতে সক্ষম। আমি জানতাম না যে স্ট্যাটাস বারে এটি সম্ভব।
ম্যাথিয়াস কুহন

আমি কিগিস এবং অজগর থেকে খুব নতুন .. আপনি কি আমাকে দয়া করে কিউজমেসেজবারের জন্য উদাহরণ দিতে পারেন? এবং "হ্যালো ওয়ার্ল্ড"
ভেঙ্কট

ইউ উপসর্গটি ইউনিকোড স্ট্রিংয়ের জন্য। এটি ছাড়া এটিও কাজ করবে। কিউজেসমেজবারের জন্য আপনাকে কিউজিআইএস এর বর্তমান বিকাশ সংস্করণ পেতে হবে বা 2.0 প্রকাশের জন্য অপেক্ষা করতে হবে।
ম্যাথিয়াস কুহন

3
এছাড়াও নতুন messagebar করার জন্য একটি উইজেট ধাক্কা উপর Nathans উত্তর দেখার gis.stackexchange.com/questions/57067/...
Curlew
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.