python - 如何获取 PyQt4 应用程序中 QToolBar 图标的坐标?

标签 python pyqt4 qtoolbar

我想知道如何设置QCalendarWidget的位置在ToolBar按钮的正下方。

目前,当用户单击红色框中的图标按钮时, enter image description here

然后创建下面的 Calendar() 实例,并且该实例显示在屏幕中间。

enter image description here

我想要实现的内容如下。

enter image description here

您可以引用 here 的完整源代码.

如有任何建议或意见,我们将不胜感激。

最佳答案

QDateTimeEdit 已提供此功能,因此您不需要单独的按钮:

    def init_toolbar(self):
        ...
        dtedit = QtGui.QDateTimeEdit()
        dtedit.setCalendarPopup(True)

Qt 文档:QDateTimeEdit.setCalendarPopup .

关于python - 如何获取 PyQt4 应用程序中 QToolBar 图标的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36604971/

相关文章:

python - 获取 token 以使用 Python 将表单识别器自定义模型从一个帐户共享到另一个帐户

python - 将可检查组合框的文本显示到 QTableWidget

python - 文件执行错误 - 没有名为 'pywinauto' 的模块

python - 无法从线程显示窗口

python - QApplication实例导致python shell运行缓慢

qt - 如何从 QToolBar 中删除一个小部件?

qt - 主窗口中的垂直 QToolBar

qt - 如何让QToolButton超出QToolbar的边缘?

Python修改并将值附加到二维列表

python - 如何在 PyQt 中编写图像按钮?