qtreewidget樹控制項
樹控制項, 是和qtreewidgetitem樹節點控制項
結合使用的。
如下圖所示
qmessagebox
類可以用來彈出各種提示框
官網介紹
該類可以通過一系列靜態方法,顯示 如下彈出框
使用critical
方法
qmessagebox.critical(self.ui,
'錯誤',
'請選擇爬取資料儲存路徑!')
使用
warning
方法qmessagebox.warning(self.ui,
'閱讀太快',
'閱讀客戶協議必須超過1分鐘')
使用
information
方法qmessagebox.information(也可以使用self.ui,
'操作成功',
'請繼續下一步操作')
about
方法qmessagebox.about(self.ui,
'操作成功',
'請繼續下一步操作')
使用
question
方法choice = qmessagebox.question(self.ui,
'確認',
'確定要刪除本檔案嗎?')
if choice == qmessagebox.yes:
print('你選擇了yes')
if choice == qmessagebox.no:
print('你選擇了no')
qinputdialog
輸入對話方塊 只讓使用者輸入一行資料資訊,比如 姓名、年齡等。可以方便的用來獲取簡單的資訊。
官網介紹
比如
from pyside2.qtwidgets import qinputdialog,qlineedit常用的方法有:# 返回值分別是輸入資料 和 是否點選了 ok 按鈕(true/false)
title, okpressed = qinputdialog.gettext(
self,
"輸入目錄名稱",
"名稱:",
qlineedit.normal,
"")if not okpressed:
print('你取消了輸入')
items = ["春天", "夏天", "秋天", "冬天"]可以在 qt designer上很方便的新增選單,如下所示item, ok = qinputdialog().getitem(self,
"請選擇",
"季節:",
items,
0, false)
if ok and not item.isempty():
itemlabel.settext(item)
點選選單的訊號是
triggered
, 處理點選選單的的**如下self.ui.actionopenfile.triggered.connect(self.openpagefile)注意:如果選單和工具欄有相同的 action
,通常是先在 動作編輯器 建立乙個action, 然後分別拖動到 選單 和 工具欄在 qt 設計師上新增工具欄,可以右鍵點選
main window
型別的窗體空白處,如下所示選擇新增工具欄
注意,只有
main window
型別的窗體,才能新增工具欄,如下新增工具欄後,還要在工具欄上新增圖示。
方法是點選右下角 動作編輯器,新建動作,如下圖所示
然後如下圖所示進行設定
新增動作成功後,就可以直接拖到工具欄上了。
然後,在**中定義動作觸發後的處理函式,如下所示
self.ui.actionaddnote.triggered.connect(self.actionaddnode)官網介紹要在狀態列顯示文字資訊,只需要呼叫qstatusbar的
showmessage
方法self.ui.statusbar.showmessage(f'開啟檔案')qt程式可以獲取和設定剪貼簿內容官網介紹
# 獲取剪貼簿內容
originaltext = cb.text()
# 設定剪貼簿內容
clipboard.settext(newtext)qmdiarea 提供了乙個主視窗區,裡面可以存放多個 qmdisubwindow 子視窗
如圖:
asp常用控制項
label控制項 功能說明 用於顯示文字,提示資訊,如窗體標題,文字框的標題 命名字首 lbl aspx 重要屬性 text 顯示的文字 hyperlink控制項 命名字首 hlk aspx sample imageurl 顯示的url target 目標框架的名稱,如 blank top 等 im...
控制項常用屬性
import viewcontroller.h inte ce viewcontroller property weak,nonatomic iboutletuibutton iconview ibaction right ibaction top ibaction plus ibaction bo...
常用控制項 UILabel
建立乙個文字控制項物件 uilabel helloworldlabel uilabel alloc init 呼叫uilabel中的座標體系屬性 helloworldlabel.frame cgrectmake 40,100,100,0 100 單獨設定某個 cgrectmake 中的屬性 把ui控...