PyQt5簡單小工具製作步驟

2021-08-13 11:03:21 字數 1892 閱讀 9208

學了幾個月的python了,突然想做點自己的工具,想起自己以前用qt寫c++的gui的時候,記得用pyqt可以寫gui,就學了一周。把基本的東西都看了一遍,感覺和qt差不多!但是pyqt5 的中文資料少的可憐啊!如果又想學的朋友可以參考下我的這個小工具製作過程!

先看**

import sys

from pyqt5.qtgui import *

from pyqt5.qtwidgets import *

from pyqt5.qtcore import *

import requests

class

mytest

(qwidget):

def__init__

(self, parent=none):

super(mytest, self).__init__(parent)

self.label = qlabel(self)

self.label.settext("**")

self.lineedit = qlineedit()

#self.lineedit.settext("")

self.button = qpushbutton("開始")

self.text = qtextedit()

#訊號於槽

self.button.clicked.connect(self.getstr)

#布局巢狀

wlayout = qvboxlayout(self) #全域性布局

hlayout = qhboxlayout() #區域性布局

vlayout = qvboxlayout() #區域性布局

hlayout.addwidget(self.label)

hlayout.addwidget(self.lineedit)

hlayout.addwidget(self.button)

vlayout.addwidget(self.text)

wlayout.addlayout(hlayout) #將區域性布局加到全域性布局中

wlayout.addlayout(vlayout)

#新增標題

self.setwindowtitle("url抓取")

#新增圖示

self.setwindowicon(qicon('1.ico'))

#槽函式

defgetstr

(self):

url = self.lineedit.text()

rep = requests.get(url)

rep.encoding = 'utf-8'

html = rep.text

#將抓取的網頁原始碼加入到textedit中

#settext()這個函式不能實現

打包-w 是不會出現黑色的控制台

-f 檔案路徑

–ico 新增程式的圖示

打包完後會出現:

進入dist中就有我們最後生成的工具:

ps: 如果大佬發現錯誤,歡迎指正!謝絕噴子!

PyQt5 小工具 Excel資料分組彙總器

在寫資料彙總分組工具之前梳理一下需求,要求一 能夠將excel的資料展示到列表中。要求二 能夠支援按列彙總資料,並且多列分組彙總。要求三 能夠預覽分組彙總以後的資料,最後將分好組彙總的資料儲存到新的excel資料檔案中。閱讀全文 應用操作庫 import sys import os 應用樣式庫 fr...

wordpress小工具製作

wordpress 使用側邊欄的小工具,很方便調整頁面結構 小工具的製作過程 1 在自己的主題檔案中新建乙個資料夾 如widget 在資料夾中建立乙個php awp posts category.php 小工具是乙個類,想側邊欄一樣,還得使用 註冊,他才可以再後台使用,基本的 一層不變 class ...

基於PyQT的小工具框架

gps原始資料中經度 維度 高程資料的提取 log資料的顯示和儲存 pip install pyqt5 pip install pyqt5 tools designer1 主介面 pyuic5 o mainwindow.py mainwindow.ui2 資源檔案 pyrcc5 o mainwind...