• 8578阅读
  • 7回复

[讨论]QWidget下,怎么加入工具条? [复制链接]

上一主题 下一主题
离线tlcugb
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-28
QWidget下,怎么加入工具条?
离线liuchuanwen
只看该作者 1楼 发表于: 2011-04-28
将工具条的父对象设置为QWidget试试
离线dbzhang800

只看该作者 2楼 发表于: 2011-04-28
QToolBar 是QWidget的派生类,和其他widget完全一样,该怎么加就怎么加
离线tlcugb

只看该作者 3楼 发表于: 2011-04-29
那QAction加不进去!
离线xlttap

只看该作者 4楼 发表于: 2011-04-29
回 3楼(tlcugb) 的帖子
QToolBar 的addAction()会加不进去?
我简单我快乐
离线tlcugb

只看该作者 5楼 发表于: 2011-04-29
恩,是的,如果不是QMainWindow的子类的话,直接用addAction,会出现问题的。帮助里边说明需要用QWidgetAction,但是不晓得怎么用!?
离线dbzhang800

只看该作者 6楼 发表于: 2011-04-29
引用第5楼tlcugb于2011-04-29 18:51发表的  :
恩,是的,如果不是QMainWindow的子类的话,直接用addAction,会出现问题的。帮助里边说明需要用QWidgetAction,但是不晓得怎么用!?

有问题可以提出来,但乱说可就不对了。

给你个完整的测试程序:

  1. from PySide import QtCore, QtGui
  2.     
  3. class Widget(QtGui.QWidget):
  4.     def __init__(self, parent=None):
  5.         super(Widget, self).__init__(parent)
  6.         toolbar = QtGui.QToolBar()
  7.         toolbar.addAction("Act1")
  8.         toolbar.addAction("Act2")
  9.         vbox = QtGui.QVBoxLayout(self)
  10.         vbox.addWidget(toolbar)
  11.         vbox.addStretch(1)
  12.         
  13. if __name__ == '__main__':
  14.     import sys
  15.     app = QtGui.QApplication(sys.argv)
  16.     w = Widget()
  17.     w.show()
  18.     sys.exit(app.exec_())

离线quser
只看该作者 7楼 发表于: 2011-04-30
回 6楼(dbzhang800) 的帖子
楼上再给点注释就更好了  你用的这些函数我有的都没有见过....  
快速回复
限100 字节
 
上一个 下一个