1. 首页
  2. IT资讯

PyQt 菜单栏 和 工具栏

“u003Cdivu003Eu003Cp class=”ql-align-justify”u003E介绍完了QAction的用法,就可以介绍PyQT的菜单栏和工具栏的写法了。u003Cu002Fpu003Eu003Cp class=”ql-align-justify”u003E菜单栏的写法如下:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fcebeccf81f7c45ca8b31f79dc8f57171″ img_width=”522″ img_height=”326″ alt=”PyQt 菜单栏 和 工具栏” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpreu003E#“编辑”菜单u003Cbru003E editMenu = self.menuBar().addMenu(“&Edit”)#向菜单栏添加主菜单#多次调用可以添加多个主菜单,如添加文件菜单u003Cbru003E editMenu.addAction(self.actionTextBold)#向菜单添加动作u003Cbru003E alignmentMenu = editMenu.addMenu(QIcon(),”Text Alignment”)#还可添加子菜单u003Cbru003E alignmentMenu.addAction(self.actionTextLeft)#向子菜单添加动作u003Cbru003E alignmentMenu.addActions((self.actionTextCenter,self.actionTextRight))#还可以一次添加多个动作u003Cbru003Eu003Cu002Fpreu003Eu003Cpu003E工具栏的写法如下:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F7395af1ce01b4591925fb7f2b4e6a032″ img_width=”394″ img_height=”290″ alt=”PyQt 菜单栏 和 工具栏” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpreu003EfileToolbar = self.addToolBar(“File”)#添加工具条;可依次添加多个工具条u003Cbru003EfileToolbar.addAction(self.fileOpenAction)#向工具条添加动作u003Cbru003EfileToolbar.addActions((self.fileSaveAsAction,self.separator))#向工具条添加多个动作u003Cbru003EeditToolbar.addSeparator()#向工具条添加分隔符u003Cbru003Etb_label1 = QLabel(“标签文本”)u003Cbru003Eself.cb = QComboBox()u003Cbru003Eself.cb.addItems((“红”,”绿”,”蓝”))u003Cbru003EfileToolbar.addWidget(tb_label1)#还可以向工具条添加部件u003Cbru003EfileToolbar.addWidget(self.cb)#向工具条添加部件u003Cbru003EeditToolbar = self.addToolBar(“Edit”)#再添加一个工具条u003Cbru003Eu003Cu002Fpreu003Eu003Cpu003E工具条默认可以中心窗口四周自由拖动。可以通过setAllowedAreas方法设置工具条的允许停靠区域,如:u003Cu002Fpu003Eu003Cpreu003EeditToolbar.setAllowedAreas(Qt.LeftToolBarArea | Qt.RightToolBarArea)#只允许停靠在左边或右边u003Cbru003Eu003Cu002Fpreu003Eu003Cpu003E还可以禁止拖动工具条:u003Cu002Fpu003Eu003Cpu003EeditToolbar.setMovable(False)#禁止拖动工具条u003Cu002Fpu003Eu003Cpu003E工具条的隐藏和显示可以通过调用继承自QWidget的hide和show方法来实现:u003Cu002Fpu003Eu003Cpreu003EeditToolbar.hide()u003Cbru003EeditToolbar.show()u003Cbru003Eu003Cu002Fpreu003Eu003Cu002Fdivu003E”

原文始发于:PyQt 菜单栏 和 工具栏

主题测试文章,只做测试使用。发布者:玩家L-,转转请注明出处:http://www.cxybcw.com/10642.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code