精华内容
下载资源
问答
  • '打开启动文件' ) eg.setText(path) def getInfo( self ) : a = {} name = self .namelineEdit1.text() path = self .pathlineEdit1.text() a[name] = path name2 = self .namelineEdit2.text() ...

    先用PyQt5的designer设计一个简单的页面

    这里写图片描述
    在其中我已经加入了信号槽函数

    # -*- coding: utf-8 -*-
    
    # Form implementation generated from reading ui file 'tool.ui'
    #
    # Created by: PyQt5 UI code generator 5.9.1
    #
    # WARNING! All changes made in this file will be lost!
    import win32api
    from PyQt5 import QtCore, QtGui, QtWidgets
    from PyQt5.QtWidgets import *
    
    
    class Ui_Form(object):
        def setupUi(self, Form):
            Form.setObjectName("Form")
            Form.resize(600, 201)
            self.setFixedSize(self.width(), self.height())  #禁止调节大小
            self.verticalLayout = QtWidgets.QVBoxLayout(Form)
            self.verticalLayout.setObjectName("verticalLayout")
            self.groupBox = QtWidgets.QGroupBox(Form)
            self.groupBox.setObjectName("groupBox")
            self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox)
            self.horizontalLayout.setObjectName("horizontalLayout")
            self.gridLayout = QtWidgets.QGridLayout()
            self.gridLayout.setObjectName("gridLayout")
            self.toollabel1 = QtWidgets.QLabel(self.groupBox)
            self.toollabel1.setObjectName("toollabel1")
            self.gridLayout.addWidget(self.toollabel1, 0, 0, 1, 1)
            self.namelineEdit1 = QtWidgets.QLineEdit(self.groupBox)
            self.namelineEdit1.setObjectName("namelineEdit1")
            self.gridLayout.addWidget(self.namelineEdit1, 0, 1, 1, 2)
            self.pathlineEdit1 = QtWidgets.QLineEdit(self.groupBox)
            self.pathlineEdit1.setObjectName("pathlineEdit1")
            self.gridLayout.addWidget(self.pathlineEdit1, 0, 3, 1, 1)
            self.pushButton = QtWidgets.QPushButton(self.groupBox)
            self.pushButton.setObjectName("pushButton")
            self.gridLayout.addWidget(self.pushButton, 0, 4, 1, 1)
            #注意如果槽函数带有额外的参数可以使用匿名函数lambda
            self.pushButton.clicked.connect(lambda: self.getpath(self.pathlineEdit1))
    
            self.toollabel2 = QtWidgets.QLabel(self.groupBox)
            self.toollabel2.setObjectName("toollabel2")
            self.gridLayout.addWidget(self.toollabel2, 1, 0, 1, 1)
            self.namelineEdit2 = QtWidgets.QLineEdit(self.groupBox)
            self.namelineEdit2.setObjectName("namelineEdit2")
            self.gridLayout.addWidget(self.namelineEdit2, 1, 1, 1, 2)
            self.pathlineEdit2 = QtWidgets.QLineEdit(self.groupBox)
            self.pathlineEdit2.setObjectName("pathlineEdit2")
            self.gridLayout.addWidget(self.pathlineEdit2, 1, 3, 1, 1)
            self.pushButton_3 = QtWidgets.QPushButton(self.groupBox)
            self.pushButton_3.setObjectName("pushButton_3")
            self.gridLayout.addWidget(self.pushButton_3, 1, 4, 1, 1)
            self.pushButton_3.clicked.connect(lambda : self.getpath(self.pathlineEdit2))
            self.label = QtWidgets.QLabel(self.groupBox)
            self.label.setObjectName("label")
            self.gridLayout.addWidget(self.label, 2, 0, 1, 1)
            self.namelineEdit3 = QtWidgets.QLineEdit(self.groupBox)
            self.namelineEdit3.setObjectName("namelineEdit3")
            self.gridLayout.addWidget(self.namelineEdit3, 2, 1, 1, 2)
            self.pathlineEdit3 = QtWidgets.QLineEdit(self.groupBox)
            self.pathlineEdit3.setObjectName("pathlineEdit3")
            self.gridLayout.addWidget(self.pathlineEdit3, 2, 3, 1, 1)
            self.pushButton_4 = QtWidgets.QPushButton(self.groupBox)
            self.pushButton_4.setObjectName("pushButton_4")
            self.gridLayout.addWidget(self.pushButton_4, 2, 4, 1, 1)
            self.pushButton_4.clicked.connect(lambda : self.getpath(self.pathlineEdit3))
            spacerItem = QtWidgets.QSpacerItem(318, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
            self.gridLayout.addItem(spacerItem, 3, 0, 1, 4)
            self.pushButton_2 = QtWidgets.QPushButton(self.groupBox)
            self.pushButton_2.setObjectName("pushButton_2")
            self.gridLayout.addWidget(self.pushButton_2, 3, 4, 1, 1)
            self.horizontalLayout.addLayout(self.gridLayout)
            self.verticalLayout.addWidget(self.groupBox)
            self.pushButton_2.clicked.connect(self.getInfo)
    
            self.retranslateUi(Form)
            QtCore.QMetaObject.connectSlotsByName(Form)
    
        def getpath(self, eg):
            path, _ = QFileDialog.getOpenFileName(self, '打开启动文件')
            eg.setText(path)
    
        def getInfo(self):
            a = {}
            name = self.namelineEdit1.text()
            path = self.pathlineEdit1.text()
            a[name] = path
            name2 = self.namelineEdit2.text()
            path2 = self.pathlineEdit2.text()
            a[name2] = path2
            name3 = self.namelineEdit3.text()
            path3 = self.pathlineEdit3.text()
            a[name3] = path3
            for key in a:
            #
                win32api.ShellExecute(0, 'open', a[key], '', '', 0)
    
        def retranslateUi(self, Form):
            _translate = QtCore.QCoreApplication.translate
            Form.setWindowTitle(_translate("Form", "Form"))
            self.groupBox.setTitle(_translate("Form", "开发工具集"))
            self.toollabel1.setText(_translate("Form", "工具一:"))
            self.pushButton.setText(_translate("Form", "打开"))
            self.toollabel2.setText(_translate("Form", "工具二:"))
            self.pushButton_3.setText(_translate("Form", "打开"))
            self.label.setText(_translate("Form", "工具三:"))
            self.pushButton_4.setText(_translate("Form", "打开"))
            self.pushButton_2.setText(_translate("Form", "启动"))

    我在使用布局的时候使用的是网格布局,这样可以调节每个控件所占用的格数。

    主函数

    import sys
    from PyQt5.QtWidgets import *
    from PyQt5.QtGui import QIcon
    import tool
    
    class Main(QWidget, tool.Ui_Form):
        def __init__(self, parent=None):
            super(QWidget, self).__init__(parent)
            self.setupUi(self)
            #
            self.setWindowIcon(QIcon('1.ico'))
            # self.resize(422, 189)
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        demo = Main()
        demo.show()
        sys.exit(app.exec())
    展开全文
  • 打开安卓img刷机包提取文件的小工具IMG浏览器可打开安卓img刷机包提取文件的小工具IMG浏览器
  • 打开安卓img刷机包提取文件的小工具IMG浏览器
  • 在使用 Quartus II 下 ModelSim 联合仿真时,发现我的工具栏没有打开功能仿真(RTL Simulation)和时序仿真(Gate Level Simulation)的快捷图标,必须去Tools -> Run Simulation Tool里才能打开。如下: 撤销:...

    问题发现

    在使用 Quartus II 下 ModelSim 联合仿真时,发现我的工具栏没有打开功能仿真(RTL Simulation)和时序仿真(Gate Level Simulation)的快捷图标,必须去Tools -> Run Simulation Tool里才能打开。如下:
    图1

    解决方法

    后经研究发现,可使用如下方法解决问题:

    在工具栏空白处右键选择Customize,打开如下弹框,勾选Processing选项,默认是没有勾选的。
    图2
    勾选完点击OK后,工具栏就多了如下的一栏,功能仿真与时序仿真图标也在其中。
    在这里插入图片描述
    同理,勾选Customize弹框下的其他选项可添加不同的工具栏,可自行尝试。

    展开全文
  • vscode 工具使用技巧 —— code命令用vscode打开项目代码 打开vscode, 使用Command + shift + p, 输入shelll 选择????的命令,安装code 打开命令行窗口,找到项目所在的目录 这一步可以将文件夹直接拖到...

    vscode 工具使用小技巧 —— code命令用vscode打开项目代码

    1. 打开vscode, 使用Command + shift + p, 输入shelll
      在这里插入图片描述
      选择👆的命令,安装code

    2. 打开命令行窗口,找到项目所在的目录

    3. 使用code打开项目

    code 文件夹名称/
    
    1. 还可以直接将文件夹拖到vscode中, vscode中的文件也可以直接拖动到终端打开对应路径
    展开全文
  • uni-app-在开启程序在微信开发工具打开时,打开失败,解决方法:手动打开

    uni-app-在开启小程序在微信开发工具打开时,打开失败,解决方法:手动打开

    参考文章:

    (1)uni-app-在开启小程序在微信开发工具打开时,打开失败,解决方法:手动打开

    (2)https://www.cnblogs.com/liuqingxia/p/11355372.html


    备忘一下。


    展开全文
  • 微信程序代码怎么用工具打开

    万次阅读 2018-02-10 12:05:07
    打开微信公众平台,找到右下方的程序模块,点击「开发」按钮; 2、点击顶部导航栏的「工具」按钮,在新页面的左侧栏中找到「下载」。可以看到,开发工具提供 Windows 32 位、Windows 64 位和 Mac 三个版本。可根据...
  • 今天早晨上班,依旧打开电脑,打开那些个软件,突然意识到我为啥要每天点一遍这些软件 为啥不写个批处理,一键打开我所需要的所有软件,然后网上找资料写个批处理: 第一版 新建一个文本文档,文件格式改成bat ...
  • 已有项目无法打开 不能识别项目类型 新建项目只有最近使用的Todo App示例 并且左侧没有分类![图片说明](https://img-ask.csdn.net/upload/201907/02/1562068658_516406.png) ![图片说明]...
  • [img=https://img-bbs.csdn.net/upload/201701/02/1483334265_395815.jpg][/img]报错误:未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。
  • 打开finder的应用程序文件夹,按住command把他拖动到finder工具栏。引用下官方的图 默认打开的应用配置 1 open -a Go2Shell --args config 将会打开一...
  • 2.打开微信开发者工具,把vant-weapp/example目录添加进去, 3.把dist目录复制到example目录下,在开发者工具打开example目录就可以预览示例了。 附:Vant Weapp官方文档的地址:https://youzan.github.io/v...
  • 手动打开vscode command + shift + p 打开命令面板(或者点击菜单栏 查看>命令面板) 输入shell(选择"install code command in PATH") 打开终端 进入需要用IDE打开的文件夹 输入"code .&...
  • ![图片说明](https://img-ask.csdn.net/upload/201708/04/1501810086_739435.png)
  • 在写程序时,想要一边参考别人的Demo一边做,但是微信web开发者工具无法同时开两个实例,怎么办? 单个软件实例来回切换打开的项目太麻烦,一种办法是同时下载【微信web开发者工具】和【微信web开发者工具 Beta】...
  • 1.运用命令行安装依赖 npm i 2.进入微信开发者工具点击工具选择构建npm,刷新页面就行.
  • 2.在开发者工具打开dist目录,而不是整个目录, 在开发者工具中就可以预览weui组件的示例了。   如果想在自己项目中引用weui组件,需要如下步骤: 1. 打开weui-wxss-master目录 --> dist目录 --&...
  • 打开微信开发者工具=>设置=>安全设置=>打开服务端口 最后问题解决,可以点运行到微信程序,也可以用微信开发者工具打开uniAPP项目了
  • 以设置快速打开记事本为例:选择 开始/程序/附件/记事本,右键,选择属性。在快捷键一栏中设置快捷键。如设置为:“Ctrl+Alt+A”.在启动时,只需按下:“Ctrl+Alt+A”即可快速启动,画图板或其它程序亦可采用此...
  •  正常情况下,打开微信程序开发工具后,首页提示扫描二维码进行登陆,但是如果不显示二维码,当然无法登陆。 解决方案:  无法显示二维码肯定是程序运行哪里出错了,我们直接点击桌面图标是无法排查错误,所以...
  • 前两天总结了一下使用python 调用真正的浏览器打开网页的方法 但那仅仅是总结一下而已,今天本文来实战演练一下   依然使用的是 webbrowser 这个模块 来调用浏览器 关于的三种打开方式在上一篇文章中已经说过了...
  • 从iterm2打开当前目录的finder很简单,直接"open ."即可,但是反过来就不是那么容易了,本文就是为了解决这个痛点。 先看下效果图: 如图所示进入一个文件夹,然后点击finder工具栏上的图标, 即可跳转到iterm2...
  • 但是微信程序不能输入地址栏,每次刷新都回到首页。 每次修改代码,会自动编译,刷新。进入首页需要重新点击,从首页进入到编辑的页面。 pages/ask/ask 这个是我正在写的页面,只需要把"pages/ask/ask"添加到 ...
  • 以设置快速打开记事本为例: 选择 开始/程序/附件/记事本,右键,选择属性。在快捷键一栏中设置快捷键。如设置为:“Ctrl+Alt+A”. 在启动时,只需按下:“Ctrl+Alt+A”即可快速启动,画图板或其它程序亦可...
  • [小工具]Python调记事本打开host文件

    千次阅读 2013-09-17 18:40:36
    说明:此工具只适用于win32系统,如xp, win7 第一步:下载并安装Python 下载地址:http://www.python.org,下载Python2.7 第二步:下载并安装pywin32 下载地址:...
  • 上图结果所示,微信开发者工具打开,但是微信开发者工具并没有运行程序,两个工具都没有错误提示 2、出现上面这种情况的原因是:微信开发者工具登录的微信号,未绑定该程序项目的appid,需要到程序管理后台...
  • 以前做面转点、点转面工作时用到了Samples工具,因为那一篇步骤比较紧凑,中间插播比较复杂。所以关于Samples的单拎出来了。如果对面转点、点转面感兴趣,可以参考《 ArcGIS知识(三)——矢量面转点、点转面...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,265
精华内容 8,906
关键字:

打开小工具