QString str = ui->textedit->toHtml(); // 這是富文本,即獲取的是Html字符串
如果設置文本的話則對應的是:
ui->textedit->setPlainText("123");
ui->textedit->setHtml("<b>123</b>");
QString txt = pEdit->text();
如:label.setFrameStyle(QFrame::NoFrame); // 無邊框
或者使用函數setFrameShape()
如:label.setFrameShape(QFrame::NoFrame);
邊框屬性可查看QT幫助文件 enum QFrame::Shape
shutdown -s 關機
shutdown -f 強行關閉應用程序
shutdown-m \\計算機名 控制遠程計算機
shutdown -i 顯示“遠程關機”圖形用戶界面,但必須是Shutdown的第一個參數
shutdown -l 注銷當前用戶
shutdown -r 關機並重啟
shutdown -s -t 時間 設置關機倒計時
shutdown -h 休眠
dialog.setWindowTitle("新的標題"); //填什么改什么
dialog.show();
首先准備個ICO圖標,例如:app.ico
網上下到的圖標文件一般都是png格式的,這里推薦個網站,可以將png 等其他圖片格式轉化為 ico。並且轉化成的圖標可以選擇各種大小尺寸。
a.找到一張圖片.ico,名字改為app.ico;
b.創建一個新的文本文檔.txt,內部添加 IDI_ICON1 ICON DISCARDABLE "app.ico",並將文件重命名為app.rc;
c.在app.pro文件最后加上RC_FILE = app.rc,重新生成之后,就修改成功了 // 注意是.rc文件,必須與.exe同目錄
2.不用qmake生成makefile實現過程:
前面兩步驟一樣,最后一步改為,將.rc文件加載至工程中,通過右鍵工程——添加——已存在文件,添加后右鍵.rc文件編譯,重新生成可執行文件后就修改成功了
(7) Qt 窗口操作 (必須放在構造函數中) 例如在Dialog窗口操作,我們必須放在Dialog窗口里,變量初始化也一樣
setWindowFlags(QT::windowcloseButtonhint | Qt::Dialog); //關閉其他按鈕,作用於Dialog
setWindowFlags(QT::Framelesswindoswhint | Qt::Dialog); //無邊框,作用於Dialog
setWindowFlags(windowFlags() | Qt::WindoMinimizeButtonHint); //加入最小化按鈕
//同時禁止最大化和最小化按鈕
Qt::WindowMinMaxButtonsHint
//也禁止關閉
w.setWindowFlags(w.windowFlags() &~ (Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint));
Qt全屏顯示函數
1、window.showFullScreen()//此方法只對頂級窗口有效,對子窗口無效
Qt最大化顯示函數 window.showMaximized()
Qt最小化顯示函數 window.showMinimized()
Qt固定尺寸顯示函數 window.resize(x,y)
獲取屏幕寬度和高度
QApplication::desktop()->width() ;
QApplication::desktop()->height() ;
(8) 窗口透明化(放入構造函數)
1. Qpalette pal=palette();
pal.setColor(QPalette::Background,QColor(0x00,0xff,0xff,0x00));
setPalette(pal);
2 setStylesheet("border : 1px;backgrond:(0x00,0xff,0x00,0x00)");
(9) 定時器的使用 QTimer(構造函數啟動)
QTimer *timer=new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(timerupdate)); //timerupdate為自定義信號槽 定義為private slot:
timer->start(1000); //1000ms = 1s
(10)QTime類獲取時間
QTime current_time = QTime::currentTime(); //獲取准確的時間,定義一個QTime類,對象為current_time 可調用hour()函數和minute函數
hour = current_time.hour();
minute = current_time.minute();
QDateTime time =QDateTime::currentDateTime(); //獲取系統現在的時間
time.date().year(); //獲取日期再年份
QString str = time.toString("yyyy-MM-dd hh:mm:ss dddd"); //設置顯示格式 年-月-日 時:分:秒 星期X 將QDateTime類強行轉化為QString類
ui->label->setText(str);
參考資料來自於百度,如需轉載請注明出處
作者:Ten10
