新營學習網
:::
社團報名
線上書籍
電腦作業繳交
連結網站
Scratch 網站
宜蘭scratch 網站
南市scratch競賽平台
全民資安素養自我評量
學校主站
登入
使用 臺南市 OpenID 快速登入
:::
所有書籍
「python 筆記」目錄
MarkDown
6-3 Kivy
1. 自學教材、安裝
1-1 Visual Studio Code 文字編輯工具
1-2 字串
1-4 tuple
1-5 list(陣列、串列)
1-6 dict(字典)
1-7 set(集合)
1-8 語法
1-9 print 輸出
2. 函數
2-1 函數--任意參數數量
3. 載入模組
3-1 排列、組合 itertools 模組
4. Google Colaboratory
4-1 讀取 google 雲端檔案、import模組
4-2 上傳檔案
5. 常用程式片段
5-1 EXCEL xlsx 檔案讀寫
5-2 取得目錄中的檔案
5-3 文字檔編碼判斷
6. 圖型介面
6-1 tkinter
6-2 EasyGui
6-3 Kivy
6-4 PySide2 , PySide6
7. 工具
7-1 vpython
7-2 爬蟲
7-3 使用 selenium 來模擬手工新增 TinkerCAD 帳號
8. 包成 EXE 檔
9. 筆記
7-1 vpython
python 筆記 ========= ### PySide6 使用 Qt Designer 設計後,是個 .ui 格式,要再轉成 python 語法: pyisde6-uic main.ui -o main.py 開始主程式,from main import Ui\_MainWindow ,就可以出現畫面了。 ```python from PySide6.QtCore import * from PySide6.QtWidgets import * from main import Ui_MainWindow import sys class MainWindow(QMainWindow, Ui_MainWindow): def __init__(self): super().__init__() self.setupUi(self) # 加入各互動事件程序 self.btn_selectFiles.clicked.connect(self.select_files) def select_files(self): options = QFileDialog.Options() options |= QFileDialog.DontUseNativeDialog files, _ = QFileDialog.getOpenFileNames(self, 'Select files', '', 'All Files (*);;Text Files (*.txt)', options=options) if files: print('Selected files:', files) if __name__ == '__main__': app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec()) ``` 在上述的 main.py 的中文字是編碼過的不好看,如果很介意,可以再以下方程式做轉碼成原中文。 指令例:python tran\_ui.py -i main.py -o main\_new.py ```python import argparse def convert_unicode(input_file, output_file): with open(input_file, 'r', encoding='utf-8') as f: content = f.read() converted_content = content.encode('utf-8').decode('unicode-escape').encode('utf-8') with open(output_file, 'w', encoding='utf-8') as f: f.write(converted_content.decode('utf-8')) if __name__ == '__main__': parser = argparse.ArgumentParser(description='Convert unicode in input file to utf-8 in output file') parser.add_argument('-i', '--input', type=str, required=True, help='Path to input file') parser.add_argument('-o', '--output', type=str, required=True, help='Path to output file') args = parser.parse_args() convert_unicode(args.input, args.output) ```
Google網站翻譯工具列
站內搜尋
search
進階搜尋