91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 18.06MB
    文件類(lèi)型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-07-26
  • 語(yǔ)言: 其他
  • 標(biāo)簽: python??pyqt5??交互界面??ui??

資源簡(jiǎn)介

該例程包含有各種類(lèi)型的例子,代碼有詳細(xì)的注釋?zhuān)ㄋ滓锥?。能夠使你快速入門(mén)掌握PYQT5,設(shè)計(jì)出優(yōu)美的界面。

資源截圖

代碼片段和文件信息

#conding=utf-8

‘‘‘
這是一個(gè)關(guān)于文本保存以及打印文件相關(guān)對(duì)話(huà)框的小例子!
文章鏈接:http://www.xdbcb8.com/archives/281.html
‘‘‘

import?sys
from?PyQt5.QtWidgets?import?QWidget?QApplication?QPushButton?QColorDialog?QFontDialog?QTextEdit?QFileDialog?QDialog
from?PyQt5.QtPrintSupport?import?QPageSetupDialog?QPrintDialog?QPrinter

class?Example(QWidget):
????‘‘‘
????文本保存以及打印文件對(duì)話(huà)框
????‘‘‘
????def?__init__(self):
????????‘‘‘
????????一些初始設(shè)置
????????‘‘‘
????????super().__init__()
????????self.printer?=?QPrinter()
????????self.initUI()
????
????def?initUI(self):
????????‘‘‘
????????界面初始設(shè)置
????????‘‘‘
????????self.setGeometry(300?300?500?400)
????????self.setWindowtitle(‘關(guān)注微信公眾號(hào):學(xué)點(diǎn)編程吧--保存、打印文件‘)

????????self.tx?=?QTextEdit(self)
????????self.tx.setGeometry(20?20?300?270)
????????
????????self.bt1?=?QPushButton(‘打開(kāi)文件‘?self)
????????self.bt1.move(350?20)
????????self.bt2?=?QPushButton(‘打開(kāi)多個(gè)文件‘?self)
????????self.bt2.move(350?70)
????????self.bt3?=?QPushButton(‘選擇字體‘?self)
????????self.bt3.move(350?120)
????????self.bt4?=?QPushButton(‘選擇顏色‘?self)
????????self.bt4.move(350?170)
????????self.bt5?=?QPushButton(‘保存文件‘?self)
????????self.bt5.move(350?220)
????????self.bt6?=?QPushButton(‘頁(yè)面設(shè)置‘?self)
????????self.bt6.move(350?270)
????????self.bt7?=?QPushButton(‘打印文檔‘?self)
????????self.bt7.move(350?320)
????????
????????self.bt1.clicked.connect(self.openfile)
????????self.bt2.clicked.connect(self.openfiles)
????????self.bt3.clicked.connect(self.choicefont)
????????self.bt4.clicked.connect(self.choicecolor)
????????self.bt5.clicked.connect(self.savefile)
????????self.bt6.clicked.connect(self.pagesettings)
????????self.bt7.clicked.connect(self.printdialog)
????????
????????self.show()
????
????def?openfile(self):
????????‘‘‘
????????打開(kāi)文件對(duì)話(huà)框
????????‘‘‘
????????fname?=?QFileDialog.getOpenFileName(self?‘學(xué)點(diǎn)編程吧:打開(kāi)文件‘?‘./‘)
????????if?fname[0]:
????????????#?fname[0]絕對(duì)路徑
????????????with?open(fname[0]?‘r‘?encoding=‘gb18030‘?errors=‘ignore‘)?as?f:
????????????????self.tx.setText(f.read())
????????????????
????def?openfiles(self):
????????‘‘‘
????????打開(kāi)多個(gè)文件對(duì)話(huà)框
????????‘‘‘
????????fnames?=?QFileDialog.getOpenFileNames(self?‘學(xué)點(diǎn)編程吧:打開(kāi)多個(gè)文件‘?‘./‘)#注意這里返回值是元組
????????if?fnames[0]:
????????????for?fname?in?fnames[0]:
????????????????with?open(fname?‘r‘?encoding=‘gb18030‘?errors=‘ignore‘)?as?f:
????????????????????self.tx.append(f.read())#讀取的文件附加到之前的文件之后
????????????????
????def?choicefont(self):
????????‘‘‘
????????字體選擇對(duì)話(huà)框
????????‘‘‘
????????font?ok?=?QFontDialog.getFont()
????????if?ok:
????????????self.tx.setCurrentFont(font)
????????
????def?choicecolor(self):
????????‘‘‘
????????顏色選擇對(duì)話(huà)框
????????‘‘‘
????????col?=?QColorDialog.getColor()

????????if?col.isValid():
????????????self.tx.setTextColor(col)
????????????
????def?savefile(self):
????????‘‘‘
????????文件保存對(duì)話(huà)框
????????‘‘‘
????????fileName?=?QFileDialog.getSaveFileName(self?‘學(xué)點(diǎn)編程吧:保存文件‘?‘./‘?“Text?files?(*.txt)“)

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----

?????文件?????101226??2017-09-21?16:33??PyQt5All\PyQt510\document1.pdf

?????文件???????4388??2019-01-29?22:00??PyQt5All\PyQt510\save?print.py

?????文件????????226??2017-09-21?16:32??PyQt5All\PyQt510\十九大(new).txt

?????文件????????215??2017-09-13?22:01??PyQt5All\PyQt510\十九大.txt

?????文件???????2716??2017-09-21?10:22??PyQt5All\PyQt510\美文.txt

?????文件??????22714??2017-09-28?17:24??PyQt5All\PyQt511\beauty.png

?????文件???????6159??2019-01-29?22:03??PyQt5All\PyQt511\messagebox.py

?????文件???????1404??2019-01-25?21:23??PyQt5All\PyQt511\Qt\Dialog_msgbox.py

?????文件???????1704??2017-09-29?17:38??PyQt5All\PyQt511\Qt\msgbox.e4p

?????文件???????1325??2017-09-29?16:53??PyQt5All\PyQt511\Qt\ui_messagebox.ui

?????文件???????1746??2017-09-29?16:53??PyQt5All\PyQt511\Qt\Ui_ui_messagebox.py

?????文件????????240??2017-09-29?17:38??PyQt5All\PyQt511\Qt\_eric6project\msgbox.e4q

?????文件????????910??2017-09-29?17:38??PyQt5All\PyQt511\Qt\_eric6project\msgbox.e6t

?????文件??????????0??2017-09-29?16:51??PyQt5All\PyQt511\Qt\__init__.py

?????文件???????1694??2017-09-29?16:55??PyQt5All\PyQt511\Qt\__pycache__\Ui_ui_messagebox.cpython-35.pyc

?????文件???????1525??2019-01-19?16:02??PyQt5All\PyQt511\Qt\__pycache__\Ui_ui_messagebox.cpython-36.pyc

?????文件???????2244??2019-01-25?21:23??PyQt5All\PyQt512\main.py

?????文件???????3844??2019-01-29?22:05??PyQt5All\PyQt512\PasswdDialog.py

?????文件???????2910??2017-10-15?23:01??PyQt5All\PyQt512\__pycache__\PasswdDialog.cpython-35.pyc

?????文件???????3250??2019-01-29?22:06??PyQt5All\PyQt512\__pycache__\PasswdDialog.cpython-36.pyc

?????文件???????3298??2019-02-13?16:36??PyQt5All\PyQt512\__pycache__\PasswdDialog.cpython-37.pyc

?????文件???????2470??2019-01-29?22:07??PyQt5All\PyQt513\progressdialog.py

?????文件???????3883??2019-01-29?22:09??PyQt5All\PyQt514\checkbox.py

?????文件???????3290??2019-01-30?21:39??PyQt5All\PyQt515\RadioButton.py

?????文件??????10725??2017-11-08?10:09??PyQt5All\PyQt516\01.jpg

?????文件??????10961??2017-11-08?10:11??PyQt5All\PyQt516\02.jpg

?????文件??????11088??2017-11-08?10:11??PyQt5All\PyQt516\03.jpg

?????文件??????11386??2017-11-08?10:10??PyQt5All\PyQt516\04.jpg

?????文件???????2571??2019-01-29?22:12??PyQt5All\PyQt516\qslider.py

?????文件???????4229??2019-02-13?17:08??PyQt5All\PyQt517\QProgressBar.py

............此處省略1122個(gè)文件信息

評(píng)論

共有 條評(píng)論