import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class window(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.btn = QPushButton("Hello World!", self)
self.btn.setText("Hello World!")
self.btn.move(100,50)
self.btn.clicked.connect(self.showdialog) # 顯示彈出視窗
self.setWindowTitle("PyQt Dialog demo")
def showdialog(self):
self.dlg = QDialog()
self.b1 = QPushButton("ok",self.dlg)
self.b1.move(50,50)
self.b1.clicked.connect(self.close)
self.dlg.setWindowTitle("Dialog")
self.dlg.setWindowModality(Qt.ApplicationModal)
self.dlg.exec_()
def close(self):
self.dlg.close() # 關閉彈出視窗
if __name__ == '__main__':
app = QApplication(sys.argv)
w = window()
w.show()
sys.exit(app.exec_())
https://www.tutorialspoint.com/pyqt5/pyqt5_qdialog_class.htm
PyQt5
因不支援副檔名為xmls的檔案,故須透過 offiece 轉成xls,也不能直接從檔名改,否則一樣不支援 Ref. Localizable.strings2Excel
Jun 1, 2022Ref. Python内置库:configparser(INI格式配置文件解析)
Oct 25, 2021Ref. 【python的異常處理】異常的捕捉
Jul 22, 2021調整了範例,讓 timer t 可在任意位置取消 timer 的運作,指令 t.cancel() import threading # global t t = None def set_interval(func, sec): global t
Jul 21, 2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up