PyQt基礎——簡單的圖形化界面(窗口)

一、代碼展示?

import sysfrom PyQt6.QtGui import QPixmap
from PyQt6.QtWidgets import QWidget, QApplication, QLabel, QLineEdit, QPushButton
from PyQt6 import uic
from PyQt6.QtCore import Qt# 封裝一個我的窗口類
class MyWidget(QWidget):def __init__(self):super().__init__()# 通過uic將ui界面加載到程序中來uic.loadUi("./qq.ui",self)#設置窗口標題self.setWindowTitle("QQ")#固定窗口大小self.setFixedSize(324,430)#調整窗口顏色并將四角圓化self.setStyleSheet("background-color:white,border-radius:10px")#去掉頭部窗口# self.setWindowFlag(Qt.WindowType.FramelessWindowHint)#靜態加載ui界面上的qqlabel組件self.qqlabel = self.findChild(QLabel,'qqlabel')#重新設置qqlabel的尺寸大小self.qqlabel.resize(80,80)#移動qqlabelself.qqlabel.move(130,61)#設置qqlabel的圖片self.qqlabel.setPixmap(QPixmap("pictrue/qq.png"))#自動適應self.qqlabel.setScaledContents(True)#底色為白色,設置為圓形樣式self.qqlabel.setStyleSheet("background-color:white,border-radius:50%")#靜態加載ui界面上的qqnumber組件self.qqnumber = self.findChild(QLineEdit,'qqnumber')#設置占位信息self.qqnumber.setPlaceholderText("輸入QQ號")#設置底色白色self.qqnumber.setStyleSheet("background-color:white")# 靜態加載ui界面上的password組件self.password = self.findChild(QLineEdit,"password")#設置占位信息self.password.setPlaceholderText("輸入QQ密碼")#設置底色self.password.setStyleSheet("background-color:white")#設置輸入字段為密碼回響self.password.setEchoMode(QLineEdit.EchoMode.Password)# 靜態加載ui界面上的pushButton組件self.pushButton = self.findChild(QPushButton,'pushButton')if __name__ == '__main__':#用應用程序類QApplication實例化appapp = QApplication(sys.argv)#用上面的窗口類實例化myWidgetmyWidget = MyWidget()#顯示窗口myWidget.show()#讓應用程序進入消息循環sys.exit(app.exec())

二、結果展示

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/73278.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/73278.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/73278.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

泰山派開發之—Ubuntu24.04下Linux開發環境搭建

簡介 最近翻到了吃灰已久的泰山派,是剛出來的時候用優惠券買的,當時價格挺便宜的,最近給它翻出來了,打算試試做個項目。買的泰山派容量是2G16G,SOC芯片使用的是RK3566,搭載1TOP算力的NPU,并且具…

HTTP 協議中常見的錯誤狀態碼(詳細介紹)

以下是 HTTP 協議中常見的錯誤狀態碼及其原因的總結,按錯誤類型分類整理: 4xx 客戶端錯誤 400 Bad Request 原因:請求格式錯誤,服務器無法解析。常見場景: 請求頭或請求體語法錯誤(如 JSON/XML 格式錯誤…

kkFileView文件預覽組件部署說明

kkFileView組件部署流程指南 在數字化辦公與文件管理場景中,在線文件預覽功能極為關鍵。kkFileView作為一款優秀的開源在線文件預覽組件,支持多種格式文件的預覽,為企業和開發者提供了便捷的解決方案。下面將詳細介紹其部署步驟。 一、前期準…

[React Native]Stack、Tab和Drawer導航器詳解

對于StackNavigator,網頁[1]提到它用于頁面間的層級跳轉,使用棧結構管理頁面。網頁[4]和[8]詳細說明了navigationOptions的配置,比如標題、頭部樣式等。網頁[3]展示了如何在Stack中嵌入Tab導航,這可以作為組合使用的例子。 TabNa…

激光雷達產業觀察--速騰聚創發展脈絡2025.3.14

一.發展歷程 1.1 企業創立 速騰聚創的創立可追溯至2014年8月28日,這家充滿活力的高科技企業誕生于中國深圳。公司創始人邱純鑫是一位富有遠見的企業家,他的創業之路充滿了創新精神和技術洞察力。 邱純鑫的創業靈感源于他在哈爾濱工業大學深圳校區的學…

Kubernetes 網絡方案全解析:Flannel、Calico 與 Cilium 對比與選擇

文章目錄 Kubernetes 網絡方案全解析:Flannel、Calico 與 Cilium 對比與選擇Flannel —— 輕量級基礎網絡簡介核心特性適用場景 Calico —— 高性能與安全兼備的成熟方案簡介核心特性適用場景 Cilium —— 基于 eBPF 的下一代網絡方案簡介核心特性適用場景 深入對比…

OpenCV實現圖像分割與無縫合并

一、圖像分割核心方法 1、閾值分割 #include <opencv2/opencv.hpp> using namespace cv; int main() {Mat img imread("input.jpg", IMREAD_GRAYSCALE);Mat binary;threshold(img, binary, 127, 255, THRESH_BINARY); // 固定閾值分割imwrite("binary.…

計算機視覺算法實戰——駕駛員分心檢測(主頁有源碼)

?個人主頁歡迎您的訪問 ?期待您的三連 ? ?個人主頁歡迎您的訪問 ?期待您的三連 ? ?個人主頁歡迎您的訪問 ?期待您的三連? ? ??? 1. 領域簡介&#xff1a;駕駛員分心檢測的意義與挑戰 駕駛員分心檢測是智能駕駛安全領域的重要研究方向。據統計&#xff0c;全球每…

scoop退回軟件版本的方法

title: scoop退回軟件版本的方法 date: 2025-3-11 23:53:00 tags: 其他 前言 在軟件更新后&#xff0c;如果出現了很影響使用體驗的問題&#xff0c;那么可以把軟件先退回以前的版本進行使用&#xff0c; 但是scoop本身并沒有提供直接讓軟件回退版本的功能&#xff0c;因此…

OpenRewrite配方之import語句的順序——org.openrewrite.java.OrderImports

org.openrewrite.java.OrderImports 是 OpenRewrite 工具庫中的一個重要規則(Recipe),專為 Java 項目設計,用于自動化調整 import 語句的順序,使其符合預定義的代碼規范。從而提高代碼的一致性和可讀性。 核心功能 排序規則: 靜態導入優先:默認將靜態導入(import stati…

搭建活動報名新神器

用戶痛點 以往&#xff0c;依靠傳統的手動報名方式&#xff0c;像 Excel 表格登記或者郵件收集信息&#xff0c;在活動規模較小時或許還能應付。可一旦參與人數增多&#xff0c;問題就接踵而至&#xff1a;信息分散在不同文檔和郵件中&#xff0c;難以集中管理&#xff1b;人工…

MySQL增刪改查操作 -- CRUD

個人主頁&#xff1a;顧漂亮 目錄 1.CRUD簡介 2.Create新增 使用示例&#xff1a; 注意點&#xff1a; 3.Retrieve檢索 使用示例&#xff1a; 注意點&#xff1a; 4.where條件查詢 前置知識&#xff1a;-- 運算符 比較運算符 使用示例&#xff1a; 注意點&#xf…

設計模式C++

針對一些經典的常見的場景, 給定了一些對應的解決方案&#xff0c;這個就叫設計模式。 設計模式的作用&#xff1a;使代碼的可重用性高&#xff0c;可讀性強&#xff0c;靈活性好&#xff0c;可維護性強。 設計原則&#xff1a; 單一職責原則&#xff1a;一個類只做一方面的…

STM32上實現簡化版的AUTOSAR DEM模塊

文章目錄 摘要摘要 在一些可以不使用AUTOSAR的項目中,往往也有故障檢測和DTC存儲的需求,開發一套類似于AUTOSAR DEM模塊的軟件代碼,能夠滿足DTC的檢出和存儲,使用FalshDB代替Nvm模塊,輕松構建持久化存儲,如果你也有這樣的需求,請閱讀本篇,希望能夠幫到你。 /*********…

html css網頁制作成品——糖果屋網頁設計(4頁)附源碼

目錄 一、&#x1f468;?&#x1f393;網站題目 二、??網站描述 三、&#x1f4da;網站介紹 四、&#x1f310;網站效果 五、&#x1fa93; 代碼實現 &#x1f9f1;HTML 六、&#x1f947; 如何讓學習不再盲目 七、&#x1f381;更多干貨 一、&#x1f468;?&#x1f…

Postman下載安裝及簡單入門

一&#xff0e;Postman簡介 Postman是一款API測試工具&#xff0c;可以幫助開發、測試人員發送HTTP請求&#xff0c;與各種API進行交互&#xff0c;并分析響應 二&#xff0e;下載與安裝 訪問Postman官網&#xff08;https://www.postman.com/&#xff09;&#xff0c;下載適…

免費blender模型網站推薦

前言:博主最近在玩blender建模,有時為了節省時間想用現成的模型,網上零零碎碎的大多多需要付費,自己找了些好用且免費的blender素材庫網站,希望對你有幫助 綜合資源網站 Blender布的 網址:https://blenderco.cn/ 簡介:提供上萬個Blender模型、插件、貼圖資源,更新頻率高…

基于C語言的簡單HTTP Web服務器實現

1. 概述 本案例使用C語言實現了一個簡單的HTTP服務器&#xff0c;能夠處理客戶端的GET請求&#xff0c;并返回靜態文件&#xff08;如HTML、圖片等&#xff09;。在此案例中案例&#xff0c;我們主要使用的知識點有&#xff1a; Socket編程&#xff1a;基于TCP協議的Socket通信…

大型語言模型與強化學習的融合:邁向通用人工智能的新范式

1. 引言 大型語言模型&#xff08;LLM&#xff09;在自然語言處理領域的突破&#xff0c;展現了強大的知識存儲、推理和生成能力&#xff0c;為人工智能帶來了新的可能性。強化學習&#xff08;RL&#xff09;作為一種通過與環境交互學習最優策略的方法&#xff0c;在智能體訓…

langchain--LCEL

文章目錄 介紹優勢運行接口 介紹 LCEL的全稱是Lang Chain Expression Language。其實他的用處就是使用“|”運算符鏈接LangChain應用的各個組件。 是一種聲明式的方法來鏈接Langchain組件。LCEL從第一天起就被設計為支持將原型投入生產&#xff0c;無需代碼更改&#xff0c;從…