使用Qt确定任务栏位置的最佳方法是什么?
我需要的是对齐(左,右,上,下)和bounderies(左,右,宽,高)
提前感谢您的帮助: - )
答案 0 :(得分:0)
我认为Qt不提供此功能。您可能不得不求助于WinAPI来获取此信息。
请参阅:http://msdn.microsoft.com/en-us/library/bb762108%28v=vs.85%29.aspx
答案 1 :(得分:0)
您可以通过将屏幕尺寸与桌面尺寸进行比较来推断任务栏的方向
def get_task_bar_position(self):
desktop = QtWidgets.QDesktopWidget()
displayRect = desktop.screenGeometry()
desktopRect = desktop.availableGeometry()
if desktopRect.height() < displayRect.height():
if desktopRect.y() > displayRect.y():
return 'TOP'
else:
return 'BOTTOM'
else:
if desktopRect.x() > displayRect.x():
return 'LEFT'
else:
return 'RIGHT'