Trong Qt em thấy người ta có tạo lớp QDesktopServices, sau khi include nó vào project thì người ta gọi được như thế này:
#include <QDesktopServices>
#include <QUrl>
....
QDesktopServices::openUrl(QUrl("http://google.com.vn/"));
Vậy openUrl của lớp QDesktopServices nó là cái gì? Định nghĩa nó trong class như thế nào?
Chắc chắn nó không phải là function rồi, vì nó có thể được gọi không thông qua đối tượng cụ thể. Vậy em muốn tạo một chức năng tương tự như thế trong class thì làm thế nào? @ltd
À, cái openUrl cụ thể là bool openUrl(const QUrl& url);
Vậy là nó vẫn là hàm, nhưng làm sao để gọi execute được như trên thì em chưa rõ.
Hay là chỉ trong Qt creator mới dùng được như thế 
. Bạn không cần phải tạo ra đối tượng của lớp để có thể gọi static function. Còn bạn muốn coi source để xem nó làm như thế nào thì bạn có thể tìm tới file .cpp mà xem, vì nó opensource mà, lúc cài vào sẽ có thêm phần source kèm theo nhé
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?