当前位置: 首页>>代码示例>>Python>>正文


Python Window.activateFakewin方法代码示例

本文整理汇总了Python中Window.activateFakewin方法的典型用法代码示例。如果您正苦于以下问题:Python Window.activateFakewin方法的具体用法?Python Window.activateFakewin怎么用?Python Window.activateFakewin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Window的用法示例。


在下文中一共展示了Window.activateFakewin方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: open_it

# 需要导入模块: import Window [as 别名]
# 或者: from Window import activateFakewin [as 别名]
	def open_it(self):
		Window.activateFakewin(self.fakewin.winId())
		self.plugin=False
		self.sys_win.close()
		self.open_win.close()
		self.dock_options_win.close()
		while self.pos_x<self.s_width/3-5:
			self.current_state='nothing'
			if self.pos_x<self.s_width/7:
				self.pos_x=self.s_width/7
			else:
				self.pos_x+=float(self.conf["animation-speed"])
			self.setGeometry(0,self.top_pos,self.s_width/3+5,self.s_height)
			self.update()
			QtGui.QApplication.processEvents()
		if self.pos_x!=self.s_width/3-2 :
			self.pos_x=self.s_width/3-2
		self.current_state="open"
		if self.activity=="apps":
			self.allApps=Apps.info(self.current_text)
		self.setAttribute(QtCore.Qt.WA_X11NetWmWindowTypeDock,False)
		self.windowActivationChange(True)
		self.resetInputContext()
		self.webview.setEnabled(True)
		self.webview.setFocus(True)
		self.webview.resetInputContext()
		self.update()
		self.windowActivationChange(True)
		QtGui.QApplication.processEvents()
开发者ID:harj0,项目名称:launcher,代码行数:31,代码来源:Main.py

示例2: open_it

# 需要导入模块: import Window [as 别名]
# 或者: from Window import activateFakewin [as 别名]
	def open_it(self):
		Window.activateFakewin(self.fakewin.winId())
		self.sys_win.close()
		self.open_win.close()
		while self.pos_x<self.s_width/3:
			self.current_state='nothing'
			if self.pos_x<self.s_width/7:
				self.pos_x=self.s_width/7
			else:
				self.pos_x+=1.5
			self.setGeometry(0,self.top_pos,self.s_width/3+5,self.s_height)
			self.update()
			QtGui.QApplication.processEvents()
		self.current_state="open"
		if self.activity=="apps":
			self.allApps=Apps.info(self.current_text)
		self.update()
开发者ID:archlinux2002,项目名称:launcher,代码行数:19,代码来源:Main.py

示例3: wheelEvent

# 需要导入模块: import Window [as 别名]
# 或者: from Window import activateFakewin [as 别名]
	def wheelEvent(self,e):
		Window.activateFakewin(self.fakewin.winId())
		if self.activity == 'apps':
			value= int(e.delta()/120)
			max_pages=math.trunc((len(self.allApps)-1)/self.apps_per_page)
			if value>0 and self.app_page_state>0:
				self.app_page_state-=1
			if value<0 and self.app_page_state<max_pages:
				self.app_page_state+=1
			self.update()
			QtGui.QApplication.processEvents()
		if self.activity == 'files':
			value= int(e.delta()/120)
			max_pages=math.trunc(len(self.Files.all())/self.apps_per_page)
			if value>0 and self.files_page_state>0:
				self.files_page_state-=1
			if value<0 and self.files_page_state<max_pages:
				self.files_page_state+=1
			self.update()
			QtGui.QApplication.processEvents()
开发者ID:archlinux2002,项目名称:launcher,代码行数:22,代码来源:Main.py

示例4: mouseReleaseEvent

# 需要导入模块: import Window [as 别名]
# 或者: from Window import activateFakewin [as 别名]
	def mouseReleaseEvent(self,e):
		x_m,y_m = e.x(),e.y()
		self.drawAppRect=False
		Window.activateFakewin(self.fakewin.winId())
		#While moving
		if self.current_state=="nothing":
			if self.plugin==False:
				self.webview.hide()	
			
			self.move=False
			###sets position to right one
			pos_list = [self.HALF_OPEN_POS, self.s_width/3]
			closest = min(pos_list, key=lambda x: abs(x-self.pos_x))
			if closest<self.pos_x:
				while closest<self.pos_x:
					self.pos_x-=5
					self.setGeometry(0,self.top_pos,self.pos_x+7,self.s_height)
					QtGui.QApplication.processEvents()
					self.update()
				self.pos_x=closest
				QtGui.QApplication.processEvents()
				self.update()
			elif closest>self.pos_x:
				while closest>self.pos_x:
					self.pos_x+=5
					self.setGeometry(0,self.top_pos,self.pos_x+7,self.s_height)
					QtGui.QApplication.processEvents()
					self.update()
				self.pos_x=closest
				QtGui.QApplication.processEvents()
				self.update()
			##set the current state
			if self.pos_x==self.HALF_OPEN_POS:
				self.pos_x-=3
				self.dock_apps = Apps.find_info(self.conf['dock-apps'])	
				self.current_state="half_open"
			elif self.pos_x==self.s_width/3:
				self.pos_x-=3
				self.current_state="open"
			else: self.current_state="nothing"
			if self.plugin==True and self.current_state=='open' and self.activity=='apps':
				self.webview.show()
			if self.plugin==False and self.current_state=='open' and self.activity=='apps':
				self.current_text=""
				self.initApps()
		#Events
		#
		elif self.current_state=="open":
			if self.pos_x-14<x_m<self.pos_x and self.move==False and e.button()==QtCore.Qt.LeftButton:
				self.close_it()
				if y_m>self.s_height-13:
					print("[Duck Launcher] Saving configuration.")
					Config.check_dict(self.conf)
					QtGui.QApplication.processEvents()
					print("[Duck Launcher] Quitting, Good Bye!")
					QtGui.qApp.quit()
			###app events
			elif self.activity==False and self.plugin==True:
				self.webview.show()
			elif self.activity == "files":
				pass
			elif self.activity=="star":
				blocks=pickle.loads(Config.get()["blocks"])
				all_rows=0
				apps_per_row = math.trunc(((self.s_width/3)-30)/int(self.conf["icon-size"]))
				for i,b in enumerate(blocks):
					all_stuff = Config.get_from_block(b)

					if len(all_stuff)!=apps_per_row:
						row_num = math.trunc(len(all_stuff)/apps_per_row)+1
					else:
						row_num = math.trunc(len(all_stuff)/apps_per_row)
					h=int(self.conf["icon-size"])*all_rows+i*50
					all_rows+=row_num

					for j, thing in enumerate(all_stuff):
						row_pos = math.trunc(j/apps_per_row)
						x_pos = int(self.conf["icon-size"])*(j-(row_pos*apps_per_row))+40
						y_pos = (row_pos*int(self.conf["icon-size"])+20)+h+30
						if x_pos-10<x_m<x_pos-10+int(self.conf["icon-size"]) and y_pos<y_m<y_pos+int(self.conf["icon-size"]) and x_m<self.pos_x-self.SIZE-3:
							if e.button()==QtCore.Qt.LeftButton:
								if thing['type']=='app':
									the_exec=""
									for a in Apps.info(''):
										if thing['value'] in a['name']:
											the_exec=a['exec']
									thread = Launch(parent=self)
									thread.app=the_exec
									thread.start()
									print("[Duck Launcher] Launching '{0}' with '{1}'".format(thing["value"], the_exec) )
								else:
									import webbrowser
									webbrowser.open(thing['value'])
		elif self.current_state=="half_open":
			##buttons
			if self.pos_x-self.SIZE<x_m<self.pos_x and self.move==False and self.s_height/2-20<y_m<self.s_height/2+20:
				self.activity="apps"
				self.current_text=""
				self.open_it()
				self.initApps()
#.........这里部分代码省略.........
开发者ID:harj0,项目名称:launcher,代码行数:103,代码来源:Main.py

示例5: mouseReleaseEvent

# 需要导入模块: import Window [as 别名]
# 或者: from Window import activateFakewin [as 别名]
	def mouseReleaseEvent(self,e):
		x_m,y_m = e.x(),e.y()
		self.drawAppRect=False
		Window.activateFakewin(self.fakewin.winId())
		#While moving
		if self.current_state=="nothing":
			self.move=False
			###sets position to right one
			pos_list = [self.HALF_OPEN_POS, self.s_width/3]
			closest = min(pos_list, key=lambda x: abs(x-self.pos_x))
			if closest<self.pos_x:
				while closest<self.pos_x:
					self.pos_x-=5
					self.setGeometry(0,self.top_pos,self.pos_x+self.SIZE/2,self.s_height)
					QtGui.QApplication.processEvents()
					self.update()
				self.pos_x=closest
				QtGui.QApplication.processEvents()
				self.update()
			elif closest>self.pos_x:
				while closest>self.pos_x:
					self.pos_x+=5
					self.setGeometry(0,self.top_pos,self.pos_x+self.SIZE/2,self.s_height)
					QtGui.QApplication.processEvents()
					self.update()
				self.pos_x=closest
				QtGui.QApplication.processEvents()
				self.update()
			##set the current state
			if self.pos_x==self.HALF_OPEN_POS:
				self.current_state="half_open"
				self.update_all()
			elif self.pos_x==self.s_width/3:
				self.current_state="open"
			else: self.current_state="nothing"
		#Events
		#
		elif self.current_state=="open":
			if self.pos_x-self.SIZE<x_m<self.pos_x and self.move==False and e.button()==QtCore.Qt.LeftButton:
				self.close_it()
				if y_m>self.s_height-13:
					print("Quiting")
					sys.exit()
			###app events
			if self.activity == "apps":
				max_apps=  math.trunc((len(self.allApps)-1)/self.apps_per_page)+1
				##Change Page
				for i in range(0,max_apps):
						btn_size = 20
						x_pos = self.s_width/6-btn_size+(btn_size*i)
						if x_pos<x_m<x_pos+btn_size and 2<y_m<2+btn_size:
							self.app_page_state=i
							self.update()
							QtGui.QApplication.processEvents()
				## launch apps
				for i, app in enumerate(self.allApps):
					app_page = math.trunc(i/self.apps_per_page)
					if app_page==self.app_page_state:
						row_pos = math.trunc(i/self.apps_per_row)
						x_pos = self.ICON_SIZE*(i-(row_pos*self.apps_per_row))+30
						y_pos = row_pos*self.ICON_SIZE+30-(app_page*(self.ICON_SIZE*self.apps_per_col))
						if x_pos<x_m<(x_pos+self.ICON_SIZE) and y_pos<y_m<(y_pos+self.ICON_SIZE) and x_m<self.pos_x-self.SIZE-3:
							if e.button()==QtCore.Qt.LeftButton:
								print("Launching '{0}' with '{1}'".format(app["name"],app["exec"]) )
								thread = Launch(parent=self)
								thread.app=app["exec"]
								thread.start()
								self.close_it()
			if self.activity == "files":
				if self.s_width/3-80-self.SIZE<x_m<self.s_width/3-50-self.SIZE and 10<y_m<30:
					l= self.Files.directory.split("/")[:-1][1:]
					new_dir=''
					for a in l:
						new_dir+='/'
						new_dir+=a
					if new_dir=='':new_dir='/'
					self.files_page_state=0
					self.Files.directory=new_dir
					self.update()
				if self.s_width/3-40-self.SIZE<x_m<self.s_width/3-self.SIZE and 10<y_m<30:
					self.Files.directory = self.Files.default
					self.files_page_state=0
					self.update()
				max_files=  math.trunc(len(self.Files.all())/self.apps_per_page)+1
				##Change Page
				for i in range(0,max_files):
						btn_size = 20
						x_pos = self.s_width/6-btn_size+(btn_size*i)
						if x_pos<x_m<x_pos+btn_size and 2<y_m<2+btn_size:
							self.files_page_state=i
							self.update()
							QtGui.QApplication.processEvents()
				## launch apps
				for i, f in enumerate(self.Files.all()):
					app_page = math.trunc(i/self.apps_per_page)
					if app_page==self.files_page_state:
						row_pos = math.trunc(i/self.apps_per_row)
						x_pos = self.ICON_SIZE*(i-(row_pos*self.apps_per_row))+30
						y_pos = row_pos*self.ICON_SIZE+30-(app_page*(self.ICON_SIZE*self.apps_per_col))
						if x_pos<x_m<(x_pos+self.ICON_SIZE) and y_pos<y_m<(y_pos+self.ICON_SIZE) and x_m<self.pos_x-self.SIZE-3:
#.........这里部分代码省略.........
开发者ID:archlinux2002,项目名称:launcher,代码行数:103,代码来源:Main.py

示例6: mouseReleaseEvent

# 需要导入模块: import Window [as 别名]
# 或者: from Window import activateFakewin [as 别名]
	def mouseReleaseEvent(self,e):
		x_m,y_m = e.x(),e.y()
		self.drawAppRect=False
		Window.activateFakewin(self.fakewin.winId())
		#While moving
		''''
		if self.current_state=="nothing":
			if self.plugin==False:
				self.webview.hide()	
			
			self.move=False
			###sets position to right one
			pos_list = [self.HALF_OPEN_POS, self.s_width/3]
			closest = min(pos_list, key=lambda x: abs(x-self.pos_x))
			if closest<self.pos_x:
				while closest<self.pos_x:
					self.pos_x-=5
					self.setGeometry(0,self.top_pos,self.pos_x+9,self.s_height)
					QtGui.QApplication.processEvents()
					self.update()
				self.pos_x=closest
				QtGui.QApplication.processEvents()
				self.update()
			elif closest>self.pos_x:
				while closest>self.pos_x:
					self.pos_x+=5
					self.setGeometry(0,self.top_pos,self.pos_x+9,self.s_height)
					QtGui.QApplication.processEvents()
					self.update()
				self.pos_x=closest
				QtGui.QApplication.processEvents()
				self.update()
			##set the current state
			if self.pos_x==self.HALF_OPEN_POS:
				self.pos_x-=3
				#self.dock_apps = Apps.find_info(self.conf['dock-apps'])	
				self.current_state="half_open"
			elif self.pos_x==self.s_width/3:
				self.pos_x-=3
				self.current_state="open"
			else: self.current_state="nothing"
			if self.plugin==True and self.current_state=='open' and self.activity=='apps':
				self.webview.show()
			if self.plugin==False and self.current_state=='open' and self.activity=='apps':
				self.current_text=""
				#self.initApps()
'''
		#Events
		#
		if self.current_state=="open":

			if self.pos_x-14<x_m<self.pos_x and self.move==False and e.button()==QtCore.Qt.LeftButton:
				self.close_it()
				if y_m>self.s_height-13:
					print("[Duck Launcher] Saving configuration.")
					c = Config.check_dict(self.conf)
					QtGui.QApplication.processEvents()
					print("[Duck Launcher] Quitting, Good Bye!")
					QtGui.qApp.quit()
			###app events
			if self.activity == "apps" and self.plugin==False:
				max_apps=  math.trunc((len(self.allApps)-1)/self.apps_per_page)+1
				minus = math.trunc(len(self.allApps)/self.apps_per_page)*15/2
				##Change Page
				for i in range(0,max_apps):
					btn_size = 15
					x_pos = self.s_width/6-btn_size+(btn_size*i)-minus
					if x_pos<x_m<x_pos+btn_size and 12<y_m<btn_size+12:
						self.app_page_state=i
						self.update()
						QtGui.QApplication.processEvents()
				for i, app in enumerate(self.allApps):
					app_page = math.trunc(i/self.apps_per_page)
					if app_page==self.app_page_state:
						row_pos = math.trunc(i/self.apps_per_row)
						page_row_pos=row_pos-(self.apps_per_page/self.apps_per_row*app_page)
						col_pos=(i-(row_pos*self.apps_per_row))
						x_pos = self.ICON_SIZE*col_pos+30+col_pos*10
						y_pos = page_row_pos*self.ICON_SIZE+45+page_row_pos*10
						if x_pos<x_m<x_pos+int(self.conf["icon-size"]) and y_pos<y_m<y_pos+int(self.conf["icon-size"]):
							if e.button()==QtCore.Qt.LeftButton:
								print("[Duck Launcher] Launching '{0}' with '{1}'".format(app["name"],app["exec"]) )
								thread = Widgets.Launch(parent=self)
								thread.app=app["exec"]
								thread.start()
								self.close_it()			
			elif self.activity=="star":
				blocks=pickle.loads(Config.get()["blocks"])
				all_rows=0
				apps_per_row = math.trunc(((self.s_width/3)-30)/int(self.conf["icon-size"]))
				for i,b in enumerate(blocks):
					all_stuff = Config.get_from_block(b)

					if len(all_stuff)!=apps_per_row:
						row_num = math.trunc(len(all_stuff)/apps_per_row)+1
					else:
						row_num = math.trunc(len(all_stuff)/apps_per_row)
					h=int(self.conf["icon-size"])*all_rows+i*50
					all_rows+=row_num

#.........这里部分代码省略.........
开发者ID:descentos,项目名称:launcher,代码行数:103,代码来源:Main.py


注:本文中的Window.activateFakewin方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。