pyqt 动态增加 下拉框 标签 显示不全

pyqt实现下拉框 和 标签 显示内容不被 UI剪掉,能完整显示的代码如下:

label_3 = QtGui.QLabel(mainwin)
txt = "1111111111111111111111111111000009999999999999999999999999999999999999999999999"
metrics = QFontMetrics(label_3.font())
w = metrics.width(txt)
label_3.setGeometry(QtCore.QRect(20, 20, w, 80))
label_3.setObjectName(_fromUtf8("label_3"))
label_3.setText(_translate("MainWindow", txt, None))


l = ['123' , '3451111111111111', '1111111111', '0000000000000', '123']
comboBox_2 = QtGui.QComboBox(mainwin)
txt = (max(l, key=len))
metrics = QFontMetrics(comboBox_2.font())
w = metrics.width(txt)
comboBox_2.setGeometry(QtCore.QRect(80, 5, 20, 20))
comboBox_2.setMinimumWidth(w)

comboBox_2.setObjectName(_fromUtf8("comboBox_2"))
comboBox_2.addItems(l)
comboBox_2.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents)



不过QT5貌似有bug,见 https://forum.qt.io/topic/25859/how-can-i-increase-the-size-of-the-drop-down-list-of-a-qcombobox/8

 

                
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值