Eric6与pyqt5学习笔记 8【菜单栏如何添加点击事件,跳转URL】
2018-03-03 14:48
501 查看
首先介绍,按钮如何实现跳转外部链接
而菜单栏如何实现呢,这里利用到了事件
参考问题及回答,点这里
菜单栏单纯的menu尚未实现如何直接利用点击事件,等待之后详细阅读官方文档再补充,直接可以通过二级菜单实现,举例如下:
# -*-coding:utf-8-*- # @Author : "GETF" # @Time : 2018/3/1 13:12 from PyQt5.QtWidgets import QApplication, QWidget, QPushButton,QDesktopWidget,QLabel,QGridLayout import webbrowser,sys class Ui_MainWindow(QWidget): item_name = "PyQt打开外部链接" def __init__(self): super().__init__() self.initUI() def initUI(self): self.tips_1 = QLabel("网站:<a href='http://blog.csdn.net/column/details/18112.html'>http://blog.csdn.net/column/details/18112.html</a>"); self.tips_1.setOpenExternalLinks(True) self.btn_webbrowser = QPushButton('webbrowser效果', self) self.btn_webbrowser.clicked.connect(self.btn_webbrowser_Clicked) grid = QGridLayout() grid.setSpacing(10) grid.addWidget(self.btn_webbrowser, 1, 0) grid.addWidget(self.tips_1, 2, 0) self.setLayout(grid) self.resize(250, 150) self.setMinimumSize(266, 304); self.setMaximumSize(266, 304); self.center() self.setWindowTitle(self.item_name) self.show() def btn_webbrowser_Clicked(self): webbrowser.open('http://blog.csdn.net/column/details/18112.html') def center(self): qr = self.frameGeometry() cp = QDesktopWidget().availableGeometry().center() qr.moveCenter(cp) self.move(qr.topLeft()) if __name__ == "__main__": app = QApplication(sys.argv) a = Ui_MainWindow() sys.exit(app.exec_())
而菜单栏如何实现呢,这里利用到了事件
triggered.connect
参考问题及回答,点这里
菜单栏单纯的menu尚未实现如何直接利用点击事件,等待之后详细阅读官方文档再补充,直接可以通过二级菜单实现,举例如下:
self.menuAbout = QtWidgets.QMenu(self.menuBar) self.menuAbout.setObjectName("menuAbout") self.actionabout = QtWidgets.QAction(MainWindow) self.actionabout.setCheckable(False) self.actionabout.setObjectName("actionabout") self.actionabout.triggered.connect(self.About_webbrowser_Clicked) self.actionabout.setText(_translate("MainWindow", "关于(a)")) self.actionabout.setStatusTip(_translate("MainWindow", "了解我们")) def About_webbrowser_Clicked(self): webbrowser.open('http://blog.csdn.net/column/details/18112.html')
相关文章推荐
- Android 组件学习笔记(activity跳转,接口实现的点击事件)
- 糊糊的前端学习笔记——a标签点击跳转页面后,为被点击的a标签添加样式【Day1】
- Flex中如何给一个按钮添加链接,点击链接打开一个网页呢? - FLEX学习笔记
- 【学习笔记】NGUI中为Popup Menu添加点击事件响应
- [Android新手学习笔记02]-如何创建Button并实现点击事件
- iOS cocos2d学习笔记-<九>坐标转换、点击事件响应、位置判断
- Android深入探究笔记之二 -- 打开一个新的 Activity 并传递参数与如何响应控件的点击事件
- iphone开发笔记:为UIImageView添加点击事件
- SWT学习笔记_2在如何在下啦菜单中添加值
- SilverLight学习笔记-- 如何在一个HyperlinkButton点击后打开新窗口
- iOS开发学习笔记 -- (二)动态添加控件和事件处理
- 在SWT中,如何点击一个按钮跳转到另外一个窗口?监听事件如何编写?
- 如何解决UIScrollView中添加UITapGestureRecognizer跟UIButton点击事件冲突
- Cocos2d-x学习笔记(二) —— 如何添加一个精灵
- 2,JQuery学习-为页面的元素添加点击事件
- Caliburn.Micro for wp7 学习笔记(4) : 自由添加事件绑定2
- winform中的datagridview里添加按钮列,如何响应按钮的点击事件
- SharePoint【学习笔记】-- 如何在系统Path中添加STSADM的快速引用(Add STSADM in path)
- Coolite官方例子学习笔记二:给按钮添加点击监听