精华内容
下载资源
问答
  • 实例:操作系统为XP、win2000,最近快速启动栏没有了,即使勾选它,系统会提示"无法创建工具栏"?解决:首先是确认快速启动的目录是否存在,对于XP或者2K而言,目录都是在C:/documents and settings/[username]/...

    实例:操作系统为XP、win2000,最近快速启动栏没有了,即使勾选它,系统会提示"无法创建工具栏"?

    解决:首先是确认快速启动的目录是否存在,对于XP或者2K而言,目录都是在C:/documents and settings/[username]/application data/microsoft/Internet Explorer/Quick Launch。如果这个目录不存在,用system32目录下的ie4uinit.exe来创建它。

    如果上面执行完,还会出现错误,那么依次在“运行”中执行以下语句
    REGSVR32 /i SHELL32.DLL
    REGSVR32 /i BROWSEUI.DLL

    然后再重起windows。现在应该可以了。

    恢复快速启动中的“显示桌面”按钮

    随便用一个文本编辑软件,输入以下内容:

    [Shell]
    Command=2
    IconFile=explorer.exe,3
    [Taskbar]
    Command=ToggleDesktop

    然后保存名为“显示桌面.scf”的文件,再把这个文件直接拖放到左下角任务栏的“快速启动”中即可。

     

    更多请见http://tqc998.bokee.com/4993761.html

    轻松检测网内IP地址是否被占用

    这里我给大家做了一个脚本,通过这个脚本我们可以自动检测网络中的计算机,查看哪些IP地址在线。例如我们要查看192.168.1.*这个网络中有哪些地址在线,按下面步骤完成。

        第一步:在桌面上点鼠标右键建立一个新的文本文件。

        第二步:将如下代码复制到该文本文件中。
        FOR /L %%i IN (0,1,255) Do ping 192.168.1.%%i -n 1
        arp -a -> IP.txt

        第三步:保存退出后将该文本文件修改后缀名为.bat。这样生成一个批处理文件。

        第四步:双击这个批处理文件将自动搜索192.168.1.*这个网络中的所有IP,并且将发现出的ARP信息都保存到ip.txt文件中。(如图3)

    图3

        第五步:扫描完毕后我们直接查看ip.txt文件就可以看到究竟有哪些IP地址已经被使用了。该文件保存的是网络中所有计算机IP地址以及对应的MAC地址等信息。

        小提示:

        该方法对于装了防火墙无法ping到的情况同样适用。因为该原理是向某一网段内所有IP地址发送一个icmp包,也许对方计算机屏蔽了ICMP包但不要紧,因为他一定会回应一个mac地址的包给源计算机,这样用arp -a察看本地的arp缓存就能看到他的IP地址跟MAC地址了。

        另外在扫描过程中如果你想中断的话可以使用ctrl+c命令,也许你觉得设置到批处理文件中过于麻烦想直接通过命令行模式中的指令来完成扫描任务的话,只需要将命令进行简单修改即可。先输入FOR /L %i IN (0,1,255) Do ping 192.168.1.%i -n 1来扫描,完成后输入arp -a -> IP.txt命令保存信息。区别就是保存在批处理文件中需要是%%i,而命令直接输入法只需要%i即可。

    展开全文
  • 把经常使用的命令放置在快速访问工具栏中,可以提高您的工作效率。点击工具栏选项箭头,打开工具栏菜单。 2. 在弹出的工具栏菜单中,在名称右侧拥有对号标记的命令,表示已经被添加到快速访问工具栏中。点击选择...

    原文:http://coolketang.com/staticOffice/5a97f10217d009003591b77d.html

    1. 本节课将为您演示如何自定义快速访问工具栏。把经常使用的命令放置在快速访问工具栏中,可以提高您的工作效率。点击工具栏选项箭头,打开工具栏菜单。 



    2. 在弹出的工具栏菜单中,在名称右侧拥有对号标记的命令,表示已经被添加到快速访问工具栏中。点击选择新建命令,将该命令添加到快速访问工具栏中。 


    3. 现在快速访问工具栏中已经拥有了新建命令按钮,点击新建按钮,新建一份空白的工作簿。 


    4. 再次点击工具栏选项箭头,打开工具栏菜单。 


    5. 在弹出的工具栏菜单中,再次点击新建命令,可以在快速访问工具栏中,移除新建命令按钮。 


    6. 再次点击工具栏选项箭头,打开工具栏菜单。 


    7. 选择列表中的[其它命令]选项,打开电子表格选项设置窗口。 


    8. 在弹出的选项设置窗口中,选择左侧的[创建图表]命令。 


    9. 然后点击添加按钮,将选择的命令添加到快速访问工具栏中。 


    10. 点击垂直滚动条,继续查看下方的命令。 


    11. 接着选择列表中的[设置单元格格式]命令。 


    12. 再次点击添加按钮,将选择的命令添加到快速访问工具栏中。 


    13. 点击右侧的方向箭头,可以调整命令在快速访问工具栏中的顺序。 


    14. 最后点击确定按钮,完成选项的设置。 


    15. 现在您可以在工具栏中,看到新添加的两个功能按钮。再次点击工具栏选项箭头,打开工具栏菜单。 


    16. 选择列表中的[其它命令]选项,再次打开选项设置窗口。 


    17. 选择右侧列表中的创建图表命令。 


    18. 然后点击删除按钮,删除选择的命令。 


    19. 当您添加了很多常用的命令按钮时,可以将命令列表导出,这样您可以在多台电脑中共享同一组快捷命令列表。 


    20. 选择列表中的[导出所有自定义设置]选项,打开保存文件窗口。 


    21. 在弹出的保存文件窗口中,给导出的文件输入一个名称。 


    22. 然后点击保存按钮,保存快速访问命令列表。 


    23. 接着依次点击[重置 > 重置所有自定义项]命令,重置快速访问工具列表。 


    24. 


    25. 点击是按钮,删除自定义的快速访问工具列表。 


    26. 现在来导入刚刚导出的快捷命令文件。依次点击[导入/导出 > 导入自定义文件]命令,打开文件导入窗口。 


    27. 


    28. 在弹出的打开窗口中,点击选择需要导入的文件。 


    29. 点击打开按钮,导入选择的命令列表文件。 


    30. 在弹出的提示窗口中,点击是按钮,导入快速访问工具栏的自定义设置。 


    31. 点击确定按钮,完成快速访问工具栏的选项设置。 


    32. 您可以调整快速访问工具栏,在界面中的位置。点击工具栏选项箭头,打开工具栏菜单。 


    33. 选择列表中的[在功能区下方显示]命令,将工具栏放置在功能区的下方。 


    34. 再次点击工具栏选项箭头,打开工具栏菜单。 


    35. 选择列表中的[在功能区上方显示]命令,可以将工具栏恢复到功能区的上方位置。 


    本文整理自:《Excel 2016互动教程》,真正的[手把手]教学模式,用最快的速度上手Excel电子表格,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1090726089,或扫描本页底部的二维码。课程配套素材下载地址:资料下载



    展开全文
  • 导航栏、标签栏、工具栏、状态栏

    万次阅读 2015-12-16 16:55:03
    在iPhone屏幕中,状态栏占用20点,导航栏(或工具栏)占用44点,标签栏占用49点。实际上, 这些在iPhone屏幕和iPad上也持不变。 UINavigationBar-导航栏(导航视图) 与导航控制器是一对一的关系,管理一个视图栈,...
    在iPhone屏幕中,状态栏占用20点,导航栏(或工具栏)占用44点,标签栏占用49点。实际上, 这些在iPhone屏幕和iPad上也持不变。

    UINavigationBar-导航栏(导航视图)
    与导航控制器是一对一的关系,管理一个视图栈,用来显示树形结构中的视图。
    导航栏主要用于导航,考的是整个应用,而工具栏应用于前界面,考的是局部界面。
    UINavigationItem。导航栏项目,在每个界面中会看到。分为左、中、右3个区域,左侧趋于一般放置一个返回按钮(设定属性是backBarButtonItem)或左按钮(设定属性是leftBarButtonItem), 右侧区域一般放置一个右按钮(设定属性是rightBarButtonItem),中间区域是标题(属性是title) 或者提示信息(属性是prompt)。导航栏与导航栏项目是一对多的关系,导航栏的栈中存 放的是导航栏项目,处于栈顶的导航栏项目是我们前看到的导航栏项目。

    Tab Bar -标签栏(导航视图)
    UITabBarItem

    UIToolbar-工具栏(容器视图)
    在iPhone中,工具栏位于屏幕部,其按钮数不能超过5个,如果超过5个,第5个按钮(最后一个)是更多按钮。
    在iPad中,工具栏位于屏幕,按钮的数没有制。
    在工具栏中,我们除了可以放置UIBarButtonItem外,还可以放置其自定义视图,这种操作只有在其它特殊情况下才会下使用。

    在UIBarButtonItem中,除了我们看到的按钮外,还有固定空格和可变空格,它们的作用是在各个按钮之间插入一定的空间。
    UIBarButtonItem是工具栏和导航栏中的按钮。



    状态栏
    虽然您难以控制状态栏的内容,但是您可以定制它的外观,并在一定程度上定制它的行为。具体来说,您可以:
    1、设定网络活动指示器是否应该可见。如果您的应用程序正在执行的一项网络操作会持续几秒钟以上,则应该显示网络活动指示器。如果该网络操作将在几秒钟之内完成,则不必显示网络活动指示器,因为它很可能在用户意识到它的存在之前便消失了。(在您的代码中,您可以使用UIApplication的方法networkActivityIndicatorVisible来控制指示器的可见性。)
    2、指定状态栏的颜色。您可以选择灰色(默认的颜色),不透明的黑色或半透明的黑色(也就是α值为0.5的黑色)。图6-2显示了这些样式。(请注意,您应该在Info.plist文件中设置一个值来指定状态栏的样式;更多相关的信息请参考iPhone应用程序编程指南。)
    3、设置是否应该采用动画方式显示状态栏颜色的改变。(请注意,动画效果会使旧的状态栏一直滑出屏幕,最后消失,同时新的状态栏会滑动到相应的位置上。)

    导航栏
    导航栏上的按钮周围有一圈带边角的框。在iPhone OS中,这种样式被称为边框样式。导航栏的所有控件都要使用边框样式。事实上,即使您在导航栏上放置一个无格式(没有边框)的控件,它也会自动转换为有边框的样式。
    虽然您可以为所有在导航栏中显示的文本指定字体,但为了可读性,推荐您使用系统字体。当您使用适当的UIKit编程接口创建导航栏时,其标题将自动采用系统字体来显示。

    工具栏
    对于工具栏上显示的项,最好对其数目加以限制,这样用户可以轻松地点击到他们所需的项。我们向您推荐的用户界面元素的点击区域为44 x 44像素,因此,为用户提供五个以下的工具栏项是比较合理的。
    虽然您既可以在工具栏中使用带边框样式的按钮,也可以使用无格式按钮,但是您不要将这两种样式在同一工具栏中混合使用。

    标签栏
    标签栏绝不应该被当做工具栏使用,区别在于工具栏上的按钮是对当前模式下的元素起作用的.
    标签栏使用标签显示图标和文本,这些标签的宽度一致,并且都以黑色为背景。当一个标签被选中时,它的背景变亮,标签中的图像也会高亮显示。
    注意: 不管设备的方向如何变化,标签栏不会改变它的不透明性和高度。
    如果您的应用程序的标签栏包含的标签数目超过五个,iPhone OS会在标签栏上显示四个标签,并添加一个“更多”标签.
    展开全文
  • 文章目录1、菜单 1、菜单


    主窗体一般都含有菜单栏、工具栏、状态栏,我们先看看菜单栏的一些功能和属性。

    1、菜单栏

    所属类: QMenuBar()
    打开 pycharm ----> Tools ----> Qt designer
    没有配置 Qt Designer 去看 pyqt5 开发环境搭建
    在这里插入图片描述

    1.1、菜单栏以及子项的添加
    1. 选择 QMainWindow 模板,然后 双击 Type Here —> 输入标题 ----> Enter 确认
      在这里插入图片描述

    2. 添加 子项目
      比如为 file 添加 open 、close 、save
      选中 file ----> 双击 Type Here —> 输入标题 ----> Enter 确认
      其中 Add Separator 是添加分割线的在这里插入图片描述

    3) 界面预览
    在这里插入图片描述

    1.2 、菜单栏点击事件

    菜单栏点击后回调的方法是 triggered()
    1) 我们把我们做的上一步的ui 文件转化成 py 文件,并且编写一个main.py,作为整个程序的入口文件,且实现界面和逻辑的分离。
    代码结构 如图:
    在这里插入图片描述

    这个时候我们尝试运行一下:
    可以看到 open close save 按钮是没有任何反应的

    在这里插入图片描述

    2) 添加 按钮的点击事件
    这就需要在代码中进行点击事件的回调函数。

    在这里插入图片描述

    运行实例:
    我们看到我们已经能够捕获到,open 的点击事件

    在这里插入图片描述

    1.3、 菜单栏快捷方式添加

    我们通过为菜单栏添加快捷键来通过键盘实现对他们的操作
    1) 对于菜单栏快捷键的设置
    通过在状态栏组件后输入 ( & + 快捷键)来实现。

    以 File 为例,在setTitle()为其设置显示文字时 在后面添加“ (&F)”,
    这样File 的快捷键就是 “alt + f”。而没有设置的 Edit 是没有快捷键的。

            self.menuFile.setTitle(_translate("MainWindow", "File (&F)"))  # 设置标题组件显示File 并且快捷键为 alt+f
            self.menuEdie.setTitle(_translate("MainWindow", "Edie"))
    

    2) 对于菜单栏下的action 的快捷键 通过 已有的方法实现
    setShortcut()
    以 open 为例 :

            self.actionOpen.setShortcut(_translate("MainWindow", "Ctrl+O")) #设置open 的快捷键为 
            self.actionClose.setText(_translate("MainWindow", "close"))
    

    我们看到 我并没有移动鼠标,通过电脑按键一样可以执行操作
    在这里插入图片描述

    3) 当然我们也可以在绘制Ui 文件的时候就对其进行添加。
    这样新的 ui 文件转化成 py 文件的时候 ,我们会发现他会自动帮我们添加以上代码。

    在这里插入图片描述

    1.4 菜单栏展开项项添加图标

    1) 我们在我们的项目里新建 imgs文件夹,并复制图片进去。
    在这里插入图片描述

    1. 在代码里对他们进行图片的添加

    以 open 为例

            icon = QtGui.QIcon()  #先创建一个 QIcon 对象
            icon.addPixmap(QtGui.QPixmap("imgs/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.On) #把图片加载给icon
            self.actionOpen.setIcon(icon) # 将icon  设置给我们的 open 按钮
    

    我么看到 打开 文件的图片已经被添加进来
    在这里插入图片描述
    3) 也可以在ui界面就对action open 进行设置
    在这里插入图片描述
    这样在我们新的ui 文件转 py中,也可以看到会有设置icon 的代码。

    2、工具栏

    2.1、工具栏的添加

    Qt Designer -->右键 —> add tool bar
    在这里插入图片描述

    2.2、 为工具栏添加点击项

    以 openfile 为例:
    1)点击右下方 action 编辑区 ,新建 action,并且完成属性设置,然后拖动到工具栏

    在这里插入图片描述

    2.3、 工具栏点击事件监听

    和 上面的 菜单栏一样也是通过 triggered 事件来出发点击操作的,我们只需要将对应的 action 的triggered 事件,绑定到我们想要执行的函数。

            self.actionToolOpenFile.triggered.connect(self.openClick) #将自定义的具栏的 actionToolOpenFile 点击事件绑定到 openClick函数
            self.actionToolSaveFile.triggered.connect(self.saveClick())
    

    在这里插入图片描述

    3、状态栏

    状态栏一般位于窗口的最底部,用来显示一些提示信息,比如当前编辑状态,时间等。

    3.1 、状态栏的创建和删除

    默认的QManiWindow 是会自动创建状态栏的,
    当然我们可以在Ui 文件编辑时,通过鼠标右键 —> 添加或者删除状态栏

    我们 仔细看窗口下方的变化,可以发现当删除状态栏,窗口栅栏黑点是向下铺满的。
    在这里插入图片描述

    4、Label 组件

    QLabel 组件可以显示文字、图片、gif、超链接。
    Qlable 的继承关系:
    QLabel —> QFram —> QWidget —> QPaintDevice —> QObject

    4.1 Label 组件常用方法
    方法名 主要功能
    setAlignment() 按照固定方式对其文本
    setIndent() 设置文本缩进
    setPixmap() 设置QLab为一个Pixmap 图片
    text() 获取QLabel 显示的文本
    setText() 设置Qlabel显示的文本
    setWordWrap() 是否允许换行
    setBuddy() 设置QLabel的助记符及buddy(伙伴),及使用Qlabel设置快捷键,会在快捷键后将焦点设置到其buddy上,这里用到了Qlabel的交互控件功能 ,此外,buddy可以是任何一个widget控件,使用setBuddy(QWidget*)设置,其Qlabel必须是文本内容,并且使用“&”符号设置了助记符

    Qlabel类中的常用信号

    信号 描述
    linkActiveted 当点击标签超链接时,希望在新窗口打开这个超链接,setOpenExternalLinks 特性必须设置为True,即 setOpenExternalLinks(True)
    linkHovered 当指针划过标签中的超链接时,需要槽函数和这个信号绑定
    4.2、Label 实例

    下面我们做一个实例,label 显示文字、图片 超链接、以及 setBuddy 快捷焦点定位设置

    4.2.1 Qlabel 显示文本

    在这里插入图片描述

    我们将ui 文件转化成 py 文件 并运行

    在这里插入图片描述

    主要代码:

            self.label_text = QtWidgets.QLabel(self.centralwidget)
            self.label_text.setGeometry(QtCore.QRect(30, 40, 141, 91))
            self.label_text.setObjectName("label_text")
    

    下面我们对文字进行一些美化

        #美化文字颜色和字体
        def beautifulWords(self):
            self.label_2.setStyleSheet("QLabel{color:rgb(225,22,173,255);font-size:30px;font-family:Arial;background-color:gold;}")
    

    color:rgb 字体颜色
    font-size 字体大小
    font-family 字体样式
    background-color:gold 背景色

    在这里插入图片描述

    4.2.2 Qlabel 显示图片

    1) 选中一个lab 拖到绘图区
    2)更改 lab 标签名字,便于识别
    3)去掉 标签默认文字
    4) 属性筛选区 搜索 pixmap 为其设置背景图片
    5) 属性区 搜索 scaledContents 让其自适应lab 尺寸大小
    在这里插入图片描述
    我们将Ui 文件转化成 py 文件打开看看效果
    在这里插入图片描述
    主要代码:

            self.label_dog = QtWidgets.QLabel(self.centralwidget)
            self.label_dog.setGeometry(QtCore.QRect(220, 20, 211, 181))
            self.label_dog.setText("")
            self.label_dog.setPixmap(QtGui.QPixmap("imgs/dog.jpg"))  #通过setPixmap 添加背景图片
            self.label_dog.setScaledContents(True)
            self.label_dog.setObjectName("label_dog")
    
    4.2.3 Qlabel 显示超链接

    我们新建一个 lab 用来 作为超链接,点击访问百度页面
    1) Qt degner 或者直接在代码里 新建一个 lab
    2) 为lab 设置超链接 的样式文字和跳转属性

    在这里插入图片描述
    然后在代码 里对lab_link进行超链接设置

        #设置lab 超链接
        def setLabLink(self):
            self.labe_link.setText("<A href='www.baidu.com'>百度</a>") #设置含超链接文本
            # 允许 labe_link 控件访问超链接,默认不允许访问超链接,需要使用 setOpenExternalLinks(True) 允许
            self.labe_link.setOpenExternalLinks(True)
    

    在这里插入图片描述

    另外我们也可以捕捉鼠标滑过超链接的信号
    在这里插入图片描述
    主要代码:

            self.labe_link.linkHovered.connect(self.slipLab) #监听鼠标停放滑过在超链接的事件
    
        def slipLab(self):
            print("鼠标停放滑过超链接属性的 lab")
    
    4.2.4 Qlabel 快速定位绑定组件

    快捷键的使用,举例说明
    我们有两个 lab 一个name setbaddy 一个 line Edit ,
    那么我们对 lab name 设定的快捷键就作用到 lineEdit 上面,即使line Edit 没有设置快捷键,依然获得焦点。

    我们先在Qt designet 之上绘制 布局,
    并且在lab上“&+首字符大写的方式” 为其设置显示文字 ,这样lab 默认快捷键就是 ”alt + 首字符“在这里插入图片描述

    我们把ui 文件转化成 py 文件,并且 setbaddy 两个组件:

    def labSetBaddy(self):
        self.label_name.setBuddy(self.lineEdit_Name) # 将label_name 快捷键绑定到 lineEdit_Name
        self.label_age.setBuddy(self.lineEdit_age)
    

    在这里插入图片描述

    我们可以看到,本来鼠标焦点实在 Age 那一行,但是,当我们按下 ”alt + N“ 的时候,鼠标的焦点就跳到了 name 输入框那里。

    5、状态栏结合label显示状态信息

    有的时候,我们需要在状态栏显示一些提示信息,比如发当前当前状态,当前时间等。
    如下图:
    在这里插入图片描述

    这就需要用到 QStatusBar 状态栏上的两个方法:

    方法 描述
    addPermanentWidget 在状态栏中永久添加窗口组件对象
    removeWidget 从状态栏中移除指定的控件

    主要代码实现:

        def addStateBarView(self):
            self.labState = QLabel()
            self.labState.setText("State: busy")
            self.labTime = QLabel()
            self.labTime.setText("时间:11:00")
    
            self.statusBar.addPermanentWidget(self.labState,stretch=3)
            self.statusBar.addPermanentWidget(self.labTime, stretch=1)
    

    stretch 表示拉伸因子,表示组件在statebar 中占有的空间比例。

    6、项目整体代码和注释

    代码架构:
    在这里插入图片描述

    6.1、 demoOneUi.ui 文件:
    <?xml version="1.0" encoding="UTF-8"?>
    <ui version="4.0">
     <class>MainWindow</class>
     <widget class="QMainWindow" name="MainWindow">
      <property name="geometry">
       <rect>
        <x>0</x>
        <y>0</y>
        <width>800</width>
        <height>645</height>
       </rect>
      </property>
      <property name="windowTitle">
       <string>MainWindow</string>
      </property>
      <widget class="QWidget" name="centralwidget">
       <widget class="QLabel" name="label_text">
        <property name="geometry">
         <rect>
          <x>30</x>
          <y>40</y>
          <width>141</width>
          <height>91</height>
         </rect>
        </property>
        <property name="text">
         <string>just s  test</string>
        </property>
       </widget>
       <widget class="QLabel" name="label_dog">
        <property name="geometry">
         <rect>
          <x>220</x>
          <y>20</y>
          <width>211</width>
          <height>181</height>
         </rect>
        </property>
        <property name="text">
         <string/>
        </property>
        <property name="pixmap">
         <pixmap>imgs/dog.jpg</pixmap>
        </property>
        <property name="scaledContents">
         <bool>true</bool>
        </property>
       </widget>
       <widget class="QLabel" name="labe_link">
        <property name="geometry">
         <rect>
          <x>80</x>
          <y>300</y>
          <width>72</width>
          <height>15</height>
         </rect>
        </property>
        <property name="text">
         <string/>
        </property>
       </widget>
       <widget class="QLabel" name="label_name">
        <property name="geometry">
         <rect>
          <x>290</x>
          <y>280</y>
          <width>72</width>
          <height>15</height>
         </rect>
        </property>
        <property name="text">
         <string>&amp;Name</string>
        </property>
       </widget>
       <widget class="QLabel" name="label_Age">
        <property name="geometry">
         <rect>
          <x>290</x>
          <y>310</y>
          <width>72</width>
          <height>15</height>
         </rect>
        </property>
        <property name="text">
         <string>&amp;Age</string>
        </property>
       </widget>
       <widget class="QLineEdit" name="lineEdit_Name">
        <property name="geometry">
         <rect>
          <x>350</x>
          <y>280</y>
          <width>113</width>
          <height>21</height>
         </rect>
        </property>
       </widget>
       <widget class="QLineEdit" name="lineEdit_Age">
        <property name="geometry">
         <rect>
          <x>350</x>
          <y>310</y>
          <width>113</width>
          <height>21</height>
         </rect>
        </property>
       </widget>
      </widget>
      <widget class="QMenuBar" name="menubar">
       <property name="geometry">
        <rect>
         <x>0</x>
         <y>0</y>
         <width>800</width>
         <height>26</height>
        </rect>
       </property>
       <widget class="QMenu" name="menuFile">
        <property name="title">
         <string>File (&amp;F)</string>
        </property>
        <addaction name="actionOpen"/>
        <addaction name="separator"/>
        <addaction name="actionClose"/>
        <addaction name="separator"/>
        <addaction name="actionsave"/>
       </widget>
       <widget class="QMenu" name="menuEdie">
        <property name="title">
         <string>Edie</string>
        </property>
       </widget>
       <widget class="QMenu" name="menuHelp">
        <property name="title">
         <string>Help</string>
        </property>
       </widget>
       <addaction name="menuFile"/>
       <addaction name="menuEdie"/>
       <addaction name="menuHelp"/>
      </widget>
      <widget class="QToolBar" name="toolBar">
       <property name="windowTitle">
        <string>toolBar</string>
       </property>
       <attribute name="toolBarArea">
        <enum>TopToolBarArea</enum>
       </attribute>
       <attribute name="toolBarBreak">
        <bool>false</bool>
       </attribute>
       <addaction name="actionToolOpenFile"/>
       <addaction name="actionToolSaveFile"/>
      </widget>
      <widget class="QStatusBar" name="statusBar"/>
      <action name="actionOpen">
       <property name="icon">
        <iconset>
         <normaloff>imgs/open.png</normaloff>
         <normalon>C:/Users/lum/.designer/backup/imgs/open.png</normalon>imgs/open.png</iconset>
       </property>
       <property name="text">
        <string>Open</string>
       </property>
       <property name="shortcut">
        <string>Ctrl+O</string>
       </property>
      </action>
      <action name="actionClose">
       <property name="text">
        <string>close</string>
       </property>
      </action>
      <action name="actionsave">
       <property name="icon">
        <iconset>
         <normaloff>imgs/save.png</normaloff>imgs/save.png</iconset>
       </property>
       <property name="text">
        <string>save</string>
       </property>
       <property name="shortcut">
        <string>Ctrl+S</string>
       </property>
      </action>
      <action name="actionToolOpenFile">
       <property name="icon">
        <iconset>
         <normaloff>imgs/open.png</normaloff>imgs/open.png</iconset>
       </property>
       <property name="text">
        <string>toolOpenFile</string>
       </property>
       <property name="shortcut">
        <string>Ctrl+O</string>
       </property>
      </action>
      <action name="actionToolSaveFile">
       <property name="icon">
        <iconset>
         <normaloff>imgs/save.png</normaloff>imgs/save.png</iconset>
       </property>
       <property name="text">
        <string>toolSaveFile</string>
       </property>
       <property name="shortcut">
        <string>Ctrl+S</string>
       </property>
      </action>
     </widget>
     <resources/>
     <connections/>
    </ui>
    
    
    6.2 、 demoOneUi.py 文件
    # -*- coding: utf-8 -*-
    
    # Form implementation generated from reading ui file 'demoOneUi.ui'
    #
    # Created by: PyQt5 UI code generator 5.15.0
    #
    # WARNING: Any manual changes made to this file will be lost when pyuic5 is
    # run again.  Do not edit this file unless you know what you are doing.
    
    
    from PyQt5 import QtCore, QtGui, QtWidgets
    
    
    class Ui_MainWindow(object):
        def setupUi(self, MainWindow):
            MainWindow.setObjectName("MainWindow")
            MainWindow.resize(800, 645)                        # 整个 window 大小
            self.centralwidget = QtWidgets.QWidget(MainWindow)
            self.centralwidget.setObjectName("centralwidget")
            self.label_text = QtWidgets.QLabel(self.centralwidget)
            self.label_text.setGeometry(QtCore.QRect(30, 40, 141, 91))   # lab Text 起点x,y 坐标点, 长度 宽度
            self.label_text.setObjectName("label_text")
            self.label_dog = QtWidgets.QLabel(self.centralwidget)
            self.label_dog.setGeometry(QtCore.QRect(220, 20, 211, 181))
            self.label_dog.setText("")
            self.label_dog.setPixmap(QtGui.QPixmap("imgs/dog.jpg"))  # labPictuer 背景图片
            self.label_dog.setScaledContents(True)      # 图片自适应 lab Picture 大小
            self.label_dog.setObjectName("label_dog")
            self.labe_link = QtWidgets.QLabel(self.centralwidget)
            self.labe_link.setGeometry(QtCore.QRect(80, 300, 72, 15))
            self.labe_link.setText("")
            self.labe_link.setObjectName("labe_link")
            self.label_name = QtWidgets.QLabel(self.centralwidget)
            self.label_name.setGeometry(QtCore.QRect(290, 280, 72, 15))
            self.label_name.setObjectName("label_name")
            self.label_Age = QtWidgets.QLabel(self.centralwidget)
            self.label_Age.setGeometry(QtCore.QRect(290, 310, 72, 15))
            self.label_Age.setObjectName("label_Age")
            self.lineEdit_Name = QtWidgets.QLineEdit(self.centralwidget)
            self.lineEdit_Name.setGeometry(QtCore.QRect(350, 280, 113, 21))
            self.lineEdit_Name.setObjectName("lineEdit_Name")
            self.lineEdit_Age = QtWidgets.QLineEdit(self.centralwidget)
            self.lineEdit_Age.setGeometry(QtCore.QRect(350, 310, 113, 21))
            self.lineEdit_Age.setObjectName("lineEdit_Age")
            MainWindow.setCentralWidget(self.centralwidget)
            self.menubar = QtWidgets.QMenuBar(MainWindow)
            self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26))   # 菜单栏 起始 x,y 坐标,长度 宽度
            self.menubar.setObjectName("menubar")
            self.menuFile = QtWidgets.QMenu(self.menubar)  #新建 menu File
            self.menuFile.setObjectName("menuFile")
            self.menuEdie = QtWidgets.QMenu(self.menubar)  #新建 menu Edit
            self.menuEdie.setObjectName("menuEdie")
            self.menuHelp = QtWidgets.QMenu(self.menubar)
            self.menuHelp.setObjectName("menuHelp")
            MainWindow.setMenuBar(self.menubar)
            self.toolBar = QtWidgets.QToolBar(MainWindow)    # 新建 工具栏
            self.toolBar.setObjectName("toolBar")
            MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
            self.statusBar = QtWidgets.QStatusBar(MainWindow)   #新建 状态栏
            self.statusBar.setObjectName("statusBar")
            MainWindow.setStatusBar(self.statusBar)
            self.actionOpen = QtWidgets.QAction(MainWindow)   #创建 action open
            icon = QtGui.QIcon()
            icon.addPixmap(QtGui.QPixmap("imgs/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) # 设置action open 图片
            self.actionOpen.setIcon(icon)
            self.actionOpen.setObjectName("actionOpen")
            self.actionClose = QtWidgets.QAction(MainWindow)
            self.actionClose.setObjectName("actionClose")
            self.actionsave = QtWidgets.QAction(MainWindow)
            icon1 = QtGui.QIcon()
            icon1.addPixmap(QtGui.QPixmap("imgs/save.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
            self.actionsave.setIcon(icon1)
            self.actionsave.setObjectName("actionsave")
            self.actionToolOpenFile = QtWidgets.QAction(MainWindow)
            icon2 = QtGui.QIcon()
            icon2.addPixmap(QtGui.QPixmap("imgs/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
            self.actionToolOpenFile.setIcon(icon2)
            self.actionToolOpenFile.setObjectName("actionToolOpenFile")
            self.actionToolSaveFile = QtWidgets.QAction(MainWindow)
            self.actionToolSaveFile.setIcon(icon1)
            self.actionToolSaveFile.setObjectName("actionToolSaveFile")
            self.menuFile.addAction(self.actionOpen)
            self.menuFile.addSeparator()
            self.menuFile.addAction(self.actionClose)
            self.menuFile.addSeparator()
            self.menuFile.addAction(self.actionsave)
            self.menubar.addAction(self.menuFile.menuAction())
            self.menubar.addAction(self.menuEdie.menuAction())
            self.menubar.addAction(self.menuHelp.menuAction())
            self.toolBar.addAction(self.actionToolOpenFile)
            self.toolBar.addAction(self.actionToolSaveFile)
    
            self.retranslateUi(MainWindow)
            QtCore.QMetaObject.connectSlotsByName(MainWindow)
    
        def retranslateUi(self, MainWindow):
            _translate = QtCore.QCoreApplication.translate
            MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))   #设置窗口标题
            self.label_text.setText(_translate("MainWindow", "just s  test"))
            self.label_name.setText(_translate("MainWindow", "&Name"))
            self.label_Age.setText(_translate("MainWindow", "&Age"))
            self.menuFile.setTitle(_translate("MainWindow", "File (&F)"))
            self.menuEdie.setTitle(_translate("MainWindow", "Edie"))
            self.menuHelp.setTitle(_translate("MainWindow", "Help"))
            self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
            self.actionOpen.setText(_translate("MainWindow", "Open"))
            self.actionOpen.setShortcut(_translate("MainWindow", "Ctrl+O"))
            self.actionClose.setText(_translate("MainWindow", "close"))
            self.actionsave.setText(_translate("MainWindow", "save"))
            self.actionsave.setShortcut(_translate("MainWindow", "Ctrl+S"))  #设置快捷键
            self.actionToolOpenFile.setText(_translate("MainWindow", "toolOpenFile"))
            self.actionToolOpenFile.setShortcut(_translate("MainWindow", "Ctrl+O"))
            self.actionToolSaveFile.setText(_translate("MainWindow", "toolSaveFile"))
            self.actionToolSaveFile.setShortcut(_translate("MainWindow", "Ctrl+S"))
    
    
    6.3 、main.py 文件
    import sys
    
    from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel
    from demoOneUi import Ui_MainWindow
    
    class MainWindow(QMainWindow,Ui_MainWindow): #继承QMainWindow类和自己ui文件转化的py 类文件
        def __init__(self):
            super(MainWindow, self).__init__()
            self.setupUi(self) #加载ui 布局
    
            self.actionOpen.triggered.connect(self.openClick) # 绑定 actionOpen 按钮的trigger动作到openClick函数
            self.actionClose.triggered.connect(self.closeClick)
            self.actionsave.triggered.connect(self.saveClick)
    
            self.actionToolOpenFile.triggered.connect(self.openClick) #将自定义的具栏的 actionToolOpenFile 点击事件绑定到 openClick函数
            self.actionToolSaveFile.triggered.connect(self.saveClick)
    
            self.beautifulWords()  #美化文字
            self.setLabLink() #设定 链接文字
            self.labSetBaddy() #设定 lab 快捷绑定
            self.addStateBarView() #添加状态栏提示
    
        def openClick(self):
            print("click open")
    
        def closeClick(self):
            print("close click")
    
        def saveClick(self):
            print("save click")
    
        #美化文字颜色和字体
        def beautifulWords(self):
            self.label_text.setStyleSheet("QLabel{color:rgb(225,22,173,255);font-size:30px;font-family:Arial;"
                                       "background-color:gold;}")
        #设置lab 超链接
        def setLabLink(self):
            self.labe_link.setText("<A href='www.baidu.com'>百度</a>") #设置含超链接文本
           #允许 labe_link 控件访问超链接,默认不允许访问超链接,需要使用 setOpenExternalLinks(True) 允许
            self.labe_link.setOpenExternalLinks(True)
            self.labe_link.linkHovered.connect(self.slipLab) #监听鼠标停放滑过在超链接的事件
    
     # 鼠标停放超链接 lab 信号触发
        def slipLab(self):
            print("S鼠标停放滑过超链接属性的 lab")
    
      #绑定组件快捷方式
        def labSetBaddy(self):
            self.label_name.setBuddy(self.lineEdit_Name)
            self.label_Age.setBuddy(self.lineEdit_Age)
    
    #设置状态栏显示
        def addStateBarView(self):
            self.labState = QLabel()
            self.labState.setText("State: busy")
            self.labTime = QLabel()
            self.labTime.setText("时间:11:00")
    
            self.statusBar.addPermanentWidget(self.labState,stretch=3)
            self.statusBar.addPermanentWidget(self.labTime, stretch=1)
    
    
    if __name__ == '__main__':      #函数入口程序
        app = QApplication(sys.argv) #创建了一个QApplication对象,对象名为app
        win = MainWindow()  # 实体化类
        win.show() #显示
        sys.exit(app.exec_())
    
    

    7、 本章小结

    本章主要讲了:
    1) 菜单栏的创建和子项的创建
    2)菜单栏子项的图标添加以及点击事件的触发
    3)菜单栏快捷方式的添加
    4)工具栏的创建和删除,以及背景图片和点击事件
    5) 状态栏的创建和删除,以及怎样显示提示信息
    6)Label view 怎样显示文字 图片 超链接 以及绑定组件快捷方式

    展开全文
  • 在使用mac pc端系统的时候所用工具的工具栏会在屏幕的顶部显示 如: 在这里点击视图 里面便有显示工具栏选型了。
  • Android Studio 工具栏添加常用按钮

    千次阅读 2018-10-27 01:58:26
    Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。...如果你的Android Studio界面中,中文显示有问题,或者选择中文目录显示有问题,或者想修改菜单的字体,...
  • 工具栏Chrome图标上点击右键,可以“打开新窗口”或“打开新的隐身窗口”很方便,但是在其他电脑上尝试该操作时,发现有些情况下还会显示“常去网站”和“最后关闭网站”。如果关闭之? 经过摸索,发现方法如下:...
  • 今天写前段页面时突然发现只要自己新建html文件时桌面及工具栏所有的图标就开始不停地闪 甚至只要打开含有html、htm文件的文件夹也会闪烁 期间CPU占用一直上升导致电脑卡顿 图标闪烁已经让我这个强迫症很不爽了,...
  • 电脑运行代码大全

    千次阅读 2019-09-25 03:23:47
    cmd.exe--------CMD命令提示符    100. chkdsk.exe-----Chkdsk磁盘检查    101. certmgr.msc----证书管理实用程序    102. calc-----------启动计算器    103. charmap--------启动字符映射表    104. ...
  • 起因:MSN上最近一直提示有新版本,昨天得空,于是乎想整一个新版的MSN8.5体验一下, 又不想用MS的那个先下一个小的安装启动文件,执行后联网的安装方式,再于是乎呢,Google了一下,这样就来到了这个页面:...
  • 前言:近来笔者发现电脑不时的电脑桌面和菜单会不停的闪烁,只能通过Ctrl + shift + ESC打开任务管理器来重启资源管理器,但是发现重启之后的一会儿好了,但是过一会儿又闪烁,后来琢磨好久,才发现是有软件在更改...
  • 电脑录屏工具工具一:win10自带工具二:PPT录制 工具一:win10自带 ...2.在出现工具栏启动提示勾选“是的”,就开启成功。 3.点击红点即可开始录制。 工具二:PPT录制 1.插入栏 2.屏幕录制 ...
  • 电脑重启启动不了提示No bootable device怎么办?电脑重启启动不了提示No bootable device的处理方法  1、先重启,在第一画面立即按F2进入BIOS系统,进行初步检查;  2、看Boot选项,一般从硬盘启动是HDD开头的,...
  • 电脑开机提示EFI Netword 0 for ipv4 boot failed的原因及解决方法 今天上午正在我努力工作(huashui)的时候,收到了一位妹纸的求助。电脑开机提示efi network 0 for ipv4 boot failed image-20200628103101973...
  • 在对电脑系统时间进行“自动与Internet时间服务器同步”的时候,一点击“立即更新”,就会出现提示:“RPC服务器不可用”。一般而言,出现这种情况主要有以下几种原因和解决办法: 1.RPC服务没有启动...
  • 原因苹果证书过期了 1,按照你那个链接下载,... 2, 在keychains里选择login,然后点选Certificates,在这个界面,选择工具栏的View -> Show Expired Certificates,这时候你会发现一个过期的“WW
  • 删除不必要的软件 注意事项:如果是软件,不要直接删除安装目录,这样删得不够干净,要使用系统自带 的程序与功能区卸载软件 ...这时候一定要主要看清楚卸载提示信息 二、清理磁盘(C盘) 1、随便打开一个文...
  • 计算机激活Office时出现异常,激活界面白屏或提示无法与服务器 适用产品:笔记本 适用版本:Windows 10 1809(RS5), Windows 10 2004(20H1), Windows 10 1803(RS4), Windows 10 1903(19H1), Windows 10 ...
  • 在日常工作中,我们有的时候为了省去在网上邻居查找相关资料的麻烦,一般都直接在地址中输入远程地址,如192.168.1.100\F$,可有的时候偏偏输入地址后却提示“指定的网络名不再可用”的问题。今天笔者就此问题同...
  • Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲作者丨Caesar来源丨手机电脑双黑客(heikes...
  • 如何使用u启动WinPE里面的Disk Genius分区工具电脑硬盘进行分区?u启动v5.0版制作的u盘启动盘怎样对电脑硬盘进行分区?今天u启动小编手把手教大家如何使用Disk Genius分区工具电脑硬盘进行分区!   首先我们...
  • 如图: 解决方法: 在浏览器“工具中,点击“Internet选项”,将网站加入受信任站点即可。 如图:
  • mac电脑的 顶部菜单,是会 随时进行变化的,当前置顶的是那个应用,它就变成对应应用的菜单。要慢慢适应,不然到时候发现要找菜单,发现在应用程序的窗口中都找不到,其实它是在桌面的最顶部。另外 最大化、...
  • Dev-C++ 的一些常见问题(中文乱码、C/C++11运行环境、左测工程、函数提示) 本人使用Dev-C++的时候遇见过一些问题,在此总结出来。 1.下载地址: https://pc.qq.com/detail/16/detail_163136.html Dev-C++ 5.11 ...
  • 在我们开发过程中,有时候我们安装一些工具软件需要将文件拷贝到系统限制更改的文件夹中,甚至有时需要更改系统限制的文件,而这时Mac会提示系统文件不能修改之类的内容,而这时我们想要继续操作必须关闭Mac电脑的...
  • 框选图形右击→powerclip内部→(出现一个小箭头)点击选择喜欢的图形作为背景 6, 将字体增加轮廓 轮廓图工具→(属性)外轮廓 7, 虚拟段删除工具可以删除两个图形相交的线段 8, 字体的水平居中:英文状态下,...
  •   通过点击工具栏的图片工具或者按下快捷键“Ctrl+G(MAC系统使用Cmd+G)”打开插入图片对话框: 插入在线图片:  在插入图片对话框的“在线图片”标签模式下,输入或粘贴图片地址,点击确定就可以了;如果要添加...
  •   摘要:输入法是我们使用电脑过程中不可或缺的工具。然而,我们有时会发现电脑没有输入法的情况(任务栏或工具栏没有输入法)。那么,为什么没有输入法呢,这种情况又该怎样解决呢? 关键词:
  • 设置了快速启动无法显示

    千次阅读 2010-08-27 09:18:00
    而右击任务栏-->工具栏-->快速启动(Q) 提示【无法创建工具栏】   解决: 任务栏中快速启动的目录是:C:/Documents and Settings/[用户名]/Application Data/Microsoft/Internet Explorer/Quick Launch,...
  • 如何设置eclipse代码自动提示功能...工具/原料 eclipse 电脑一台 方法/步骤 首先,我们打开eclipse,选择菜单的window选项。 点击Windows,选择下拉菜单里面的preferences选项,之后在打开的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,297
精华内容 20,918
关键字:

如何关闭电脑工具栏提示