python 窗體程式 第乙個Python窗體程式

2021-10-11 09:46:02 字數 1161 閱讀 8439

新建ui_mainwindow.py檔案

# encoding: utf-8

# qt相關和十字游標

from pyqt4.qtgui import *

from pyqt4.qtcore import *

from pyqt4 import qtgui,qtcore

class ui_mainwindow( qtgui.qmainwindow):

# 倆個建構函式

def __init__(self, parent=none):

qtgui.qmainwindow.__init__(self)# 建立主介面物件

self.setwindowtitle(u『愛寬客『) #錯誤**self.setwindowtitle(『愛寬客『),會造成中文亂碼

self.resize(250,150)

if __name__ == "__main__":

import sys

main = ui_mainwindow()#建立乙個主窗體(必須要有乙個主窗體)

main.show()#主窗體顯示

pyqt中__init__(self,parent==none)的parent含義

在pyqt中,所以class都是從qobject派生而來,qwidget物件就可以有乙個parent。這種parent-child關

系主要用於兩個方面:

沒有parent的qwidget類被認為是最上層的窗體(通常是mainwindow),由於mainwindow的一些操作生成

的新窗體物件,parent都應該指向mainwindow。

由於parent-child關係的存在,它保證了child窗體在主窗體被**之時也被**。

parent作為建構函式的最後乙個引數被傳入,但通常情況下不必顯示去指定parent物件。因為當呼叫局

管理器時,部局管理器會自動處理這種parent-child關係。但是在一些特殊的情況下,我們必須顯示的

指定parent-child關係。如當生成的子類不是qwidget物件但繼承了qobject物件,用作dock widgets的

qwidget物件。

問題:2:pyqt4中的中文顯示問題

解決方法:中文加 u

或者顯式的使用unicode函式進行轉換。

水平有限,以待後面補充加改

第乙個python 程式

有人在論壇 上問 將日誌格式化的方法,剛好學python,就拿這個練手了 09 55 54 error1 tmp error log.3 50 times mon jun 28 00 00 53 2009 09 55 54 error1 tmp error log.3 50 times 09 56 ...

第乙個python程式

在之前學習了基本的python知識以後,我決定編寫自己的第乙個python程式。可汗學院公開課 全部 根據以上兩個內容為基礎,編寫乙個爬取 源 的python程式,中間一步步來,終極目標是實現 rss 那樣的新聞聚合功能。這個想法我已經想了快半個月了,可是一直遲遲沒有實現,正好趁這個機會。準備開始像...

第乙個Python程式

本節內容如下 python程式的乙個很大的特點就是簡潔,像編寫其他程式,輸出乙個 hello world 需要寫好幾行 什麼導入庫,呼叫輸出函式等等。然而,python的 hello world 在命令列輸出可以非常簡單,輸入乙個 hello world 回車,直接可以列印結果。實現步驟如下 1.開...