QDialog對話方塊

2021-08-17 03:54:20 字數 1857 閱讀 5507

檔案對話方塊

static qstring qfiledialog::getopenfilename( * )    //返回檔案絕對路徑,如果取消,則返回乙個空字串。
顏色對話方塊

static qcolor qcolordialog::getcolor( * )    //返回選擇的顏色,如果取消,則返回乙個無效的顏色
bool qcolor::isvalid() const        //顏色有效,返回true。如果無效,則返回false
void qwidget::setpalette(const qplaette &)
qoalette::qpalette(const qcolor &x)
字型對話方塊

static qfont  qfontdialog::getfont( * );    //返回選擇的字型,如果取消,則返回預設字型
void qwidget::setfont(const qfont &)
標準輸入對話方塊

static qstring qinputdialog::gettext( * )
static qstring qinputdialog::getitem( * )
static int qinputdialog::getint( * )
static double qinputdialog::getdouble( * )
訊息對話方塊

qmessagebox::question(this, "message", "question", "ok")
qmessagebox::information(this, "hello", "information", "ok")
qmessagebox::warning(this, "message", "warning", "ok")
qmessagebox::critical(this, "message", "critical", "ok")
qmessagebox::about(this, "message", "about")
qmessagebox::aboutqt(this, "message")
int qdialog::exec()        //顯示對話方塊,後台視窗不可用;結果返回整數的 accepted 或 rejected

void qdialog::accept()    //隱藏模式對話方塊並將結果**設定為accepted

void qdialog::reject()    //隱藏模式對話方塊並將結果**設定為rejected

enum qdialog::dialogcode::accepted=1    //一般用作 exec() 返回整數的 if 語句判斷

enum qdialog::dialogcode::rejected=0    //一般用作 exec() 返回整數的 if 語句判斷

void qwidget::setwindowflags((qt::window);    //未用到的對話方塊,先隱藏
void qwidget::show()    //顯示對話方塊

QDialog 模態對話方塊與事件迴圈

qtcn中文論壇中有問到 假設程式正常執行時,只有乙個簡單的窗體a,此時只有乙個gui主線程,在這個主線程中有乙個事件迴圈處理窗體上的事件。當此程式執行到某階段時,彈出乙個模態窗體b 書上說模態窗體是有其自己的事件迴圈的 此時模態窗體b是否會有乙個對應的子執行緒處理其事件迴圈?這兒其實有兩個問題 題...

QDialog 模態對話方塊與事件迴圈

qtcn中文論壇中有問到 假設程式正常執行時,只有乙個簡單的窗體a,此時只有乙個gui主線程,在這個主線程中有乙個事件迴圈處理窗體上的事件。當此程式執行到某階段時,彈出乙個模態窗體b 書上說模態窗體是有其自己的事件迴圈的 此時模態窗體b是否會有乙個對應的子執行緒處理其事件迴圈?這兒其實有兩個問題 題...

QDialog 模態對話方塊與事件迴圈

qtcn中文論壇中有問到 假設程式正常執行時,只有乙個簡單的窗體a,此時只有乙個gui主線程,在這個主線程中有乙個事件迴圈處理窗體上的事件。當此程式執行到某階段時,彈出乙個模態窗體b 書上說模態窗體是有其自己的事件迴圈的 此時模態窗體b是否會有乙個對應的子執行緒處理其事件迴圈?這兒其實有兩個問題 題...