Qt 小技巧 記錄

Sunday發表於2015-03-02

1. 去掉QDockWidget的標題欄

			 QWidget* lTitleBar = mPropertyWindow->titleBarWidget();
			 QWidget* lEmptyWidget = new QWidget();
			 mPropertyWindow->setTitleBarWidget(lEmptyWidget);
			 delete lTitleBar;


2. Qt 中的部件只有在setObjectName後才可以saveState,restoreState。


3. HWND轉QWidget

1
2
3
QWidget *myWidget;
HWND hwnd;
myWidget=QWidget::find(hwnd);

 

4. QWidget轉HWND

1
2
3
QWidget *myWidget;
HWND hwnd;
hwnd=(HWND)myWidget->winId();

5. QPixmap與HBITMAP、HICON互轉

使用QPixmap::toWinHICON();QPixmap::toWinHBITMAP();
 QPixmap::fromWinHICON();QPixmap::fromWinHBITMAP();函式用法一目瞭然

 6. qt 編譯後 移植到其他地方後,qt尋找庫德路徑可能出現錯誤,這時:

在Qt的bin目錄下自己建一個qt.conf

C/C++ code
?
1
2
[Paths]
Prefix=D:/Qt/qt-4.8.6_x64

相關文章