<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] # 簡介 * 對話框是為了更好的實現人與程序的交互 * 對話框主要是完成特定場景下的功能,比如確認刪除等 QDialog的子類有: QMessageBox, QFileDialog, QFontDialog.DInputDialog等 **QMessageBox** * reply = QMessageBox.information * reply = QMessageBox.question **QInputDialog** * QInputDialog控件是一個標準對話框,由一個文本框和兩個按鈕(ok按鈕和cancel按鈕)組成 * 創建游戲角色,彈出的對話框 **單選框** **QRadioButton** * QRadioButton是單選按鈕,它提供了一組可供選擇的按鈕和文本標簽,用戶可以選擇其中一個選項 * 標簽用于顯示對應的文本消息 * 單選框選中的信號是: toggled # 彈出對話框 ~~~ from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * import sys # 槽函數 def deal(): print('點擊了槽函數') # 參數1: 顯示在哪個窗體中 # 參數2: 標題 # 參數3: 提示內容 # 參數4: 按鈕個數 # 參數5: 默認按鈕選中 # 默認是ok QMessageBox.information(widget, '提示', '你確定要刪除嗎?', QMessageBox.Ok | QMessageBox.Cancel, QMessageBox.Ok) # 創建個應用程序 需要加上參數 app = QApplication(sys.argv) # 創建窗口 widget = QWidget() # 修改窗口大小 widget.resize(300, 400) # 設置窗口的標題 widget.setWindowTitle('對話框') # 創建按鈕 btn = QPushButton() btn.setText('顯示對話框') # 顯示按鈕 btn.setParent(widget) # 處理按鈕點擊事件 btn.clicked.connect(deal) # 顯示窗口 widget.show() # 系統安全退出 sys.exit(app.exec()) ~~~ # 輸入對話框 ~~~ from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * import sys def create(): print('創建角色') str, ok = QInputDialog.getText(widget, '提示', '請輸入角色') if ok: print(str) # 創建個應用程序 需要加上參數 app = QApplication(sys.argv) # 創建窗口 widget = QWidget() # 修改窗口大小 widget.resize(300, 400) # 設置窗口的標題 widget.setWindowTitle('輸入框對話框') # 創建輸入框 btn = QPushButton() btn.setText('創建角色') btn.clicked.connect(create) # 顯示按鈕 btn.setParent(widget) # 顯示窗口 widget.show() # 系統安全退出 sys.exit(app.exec()) ~~~ # 單選框 ![](https://box.kancloud.cn/e4277fd73725f09af88215667f9746ca_538x364.png) ~~~ from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * import sys def deal(btn): print('切換狀態') if btn.isChecked(): print(btn.text()) # 創建個應用程序 需要加上參數 app = QApplication(sys.argv) # 創建窗口 widget = QWidget() # 修改窗口大小 widget.resize(300, 400) # 設置窗口的標題 widget.setWindowTitle('單選框') # 創建個布局 layout = QHBoxLayout() ra1 = QRadioButton('button1') # 設置信號 ra1.toggled.connect(lambda :deal(ra1)) ra2 = QRadioButton('button2') # 設置信號 ra2.toggled.connect(lambda :deal(ra2)) # 默認選中1個 ra2.setChecked(True) # 添加2個單選框 layout.addWidget(ra1) layout.addWidget(ra2) widget.setLayout(layout) # 顯示窗口 widget.show() # 系統安全退出 sys.exit(app.exec()) ~~~ # 復選框 ~~~ from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * import sys def deal(btn): if btn.isChecked(): print(btn.text()) # 創建個應用程序 需要加上參數 app = QApplication(sys.argv) # 創建窗口 widget = QWidget() # 修改窗口大小 widget.resize(300, 400) # 設置窗口的標題 widget.setWindowTitle('復選框') # 創建布局 layout = QHBoxLayout() label = QLabel('愛好') layout.addWidget(label) ck1 = QCheckBox('抽煙') ck1.toggled.connect(lambda :deal(ck1)) ck2 = QCheckBox('喝酒') ck2.toggled.connect(lambda :deal(ck2)) ck3 = QCheckBox('燙頭') ck3.toggled.connect(lambda :deal(ck3)) layout.addWidget(ck1) layout.addWidget(ck2) layout.addWidget(ck3) # 顯示布局 widget.setLayout(layout) # 顯示窗口 widget.show() # 系統安全退出 sys.exit(app.exec()) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看