首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使QToolButton展开内部布局

如何使QToolButton展开内部布局
EN

Stack Overflow用户
提问于 2014-05-21 20:56:01
回答 1查看 423关注 0票数 1

我已经尝试了所有可能的“技巧”,我知道如何使QToolButton从左边的布局边缘延伸到右边。毫无办法。另一方面,QListWidget在没有代码行的情况下扩展得很漂亮。请告诉我,这是可能的!

代码语言:javascript
复制
from PyQt4 import QtGui, QtCore

class Dialog_01(QtGui.QMainWindow):
    def __init__(self):
        super(QtGui.QMainWindow,self).__init__()
        myQWidget = QtGui.QWidget()
        myBoxLayout = QtGui.QVBoxLayout()
        myQWidget.setLayout(myBoxLayout)
        self.setCentralWidget(myQWidget)

        self.toolbutton = QtGui.QToolButton()
        self.toolbutton.setText('QToolButton')
        self.toolmenu = QtGui.QMenu()
        for i in range(3):
            action = self.toolmenu.addAction("Menu Item " + str(i))
            action.setCheckable(True)
        self.toolbutton.setMenu(self.toolmenu)
        self.toolbutton.setPopupMode(QtGui.QToolButton.InstantPopup)

        self.listWidget=QtGui.QListWidget()

        myBoxLayout.addWidget(self.toolbutton)
        myBoxLayout.addWidget(self.listWidget)


if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    dialog_1 = Dialog_01()
    dialog_1.show()
    dialog_1.resize(480,320)
    sys.exit(app.exec_())
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-21 22:04:14

将工具按钮的大小策略(水平部分)设置为“固定”以外的其他内容。

代码语言:javascript
复制
toolbuttonSizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
self.toolbutton.setSizePolicy(toolbuttonSizePolicy)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23793626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档