Thông báo
Collapse
No announcement yet.
QT Giao diện đồ họa cho các ứng dụng CrossPlatform
Collapse
This is a sticky topic.
X
X
-
Bản thân mình thì không thích cái QT này cho lắm vì một số lý do:
1) Mang tính thương mại quá nhiều và cũng có tính áp đặt khá nhiều cho developers
2) Nhóm phát triển đã extend C++ thành C++ riêng của họ, không còn là C++0x chuẩn nữa.
3) Tốc độ vì vậy mà giảm đi đáng kể vì QT phải tự vẽ mọi thứ trong GUI...
Nhưng QT được cái là tài liệu và ví dụ đều rất nhiều. Cũng hy vọng nó không theo kiểu độc quyền như J#, C++.NET của Microsoft rồi bị tẩy chay.
Tôi đang tìm framework khác, nhưng không có cái ưng ý. Có lẽ phải chuyển qua Java và Python.
Leave a comment:
-
Thì phải tải về bản Qt cho Symbian
http://qt.nokia.com/downloads/symbian-cpp
Nó chạy trên Windows, cross-compiling ra mã máy cho Symbian.
Leave a comment:
-
QT cho Windows
Anh Admin gì ơi,
em mới tìm hiểu QT, cho em hỏi cái.
Em xài QT Creator trên windows, khi em Build thì nó ra File để chạt trên Windows, nhưng em mún Build ra File SIS hay các File khác nữa để cài và chạy trên Điện thoại Symbian thì làm thế nào hả anh.
Em tìm hoài mà không thấy!
Mong anh chỉ giáo,
xin cảm ơn
BenjaminChan
Leave a comment:
-
Dùng cái này thấy vẫn hơi ức chế, khi cái QT Designer nhúng vào thì hơi không đẹp lắm, nếu mà làm cái giao diện to ra sẽ gặp vấn đề hơn là rất nhiều cửa sổ của QT Designer. Tuy nhiên chức năng nhúng cái editor vảo rất là hay.
Có thể làm kiểu: tạo project bằng QT Creator rồi edit GUI bằng QT Designer riêng ra. Như vậy làm việc rất thoải mái, khi code thì thay vì mở Text Editor thì mở QT Creator ra gõ lệnh.
Leave a comment:
-
QT mới ra mắt IDE cho QT Project là QT Creator Em thấy dùng khá là đơn giản, anh bqviet cho ý kiến về cái này xem nào.Như vậy là sản phẩm của bọn QT nên không phải nhúng nhiếc cái QT vào đâu nữa cả.
Hiện tại mới ra bản RC, em đang dùng thấy khá được, có chức năng gợi nhớ code rất hay đỡ phải gõ nhiều. Giao diện không quá phức tạp, chủ yếu là nhúng các cái QT Designer, .. vào chung một giao diện.
Chúc anh mạnh khỏe.
Leave a comment:
-
Chào các anh.
Đọc cái TUT về QT bên picvietnam.com và bài đầu tiên của anh Hiệp cũng chưa thật hiểu sâu về QT nên em download quyển sách C++ GUI Programming with Qt4, 2nd Edition của Jasmin Blanchette, Mark Summerfield là bản mới nhất xuất bản 2008 cập nhật tới QT4.3.
Quyển sách này được Trolltech dùng để dạy QT .
Thông tin thêm: http://www.informit.com/store/produc...sbn=0132354160
Tài liệu này và code example cho tài liệu mình upload lên SkyDriver rùi, mọi người có thể tải ở đây:
http://cid-fde2b41588160e26.skydrive...%20Programming
Qua em đọc xong chapter 1 thấy khoái lắm, hiểu cặn kẽ vì tác giả giải thích khá chi tiết từng lệnh và mỗi quan hệ của nó.
Chúc mọi người thành công.
Leave a comment:
-
Mình đang đi công tác, L gởi mail cho mình đi. opentdoors AT yahoo DOT com
Leave a comment:
-
F rào cẩn thận quá
Thực ra ta viết ta sử dụng thì không khó lắm, nhưng ta viết cho người khác sử dụng thì có nhiều việc để chỉnh sửa.
ModBus không có gì quá đặc biệt hay cao siêu. Sau khi đọc hiểu qua giao thức này thì có thể tạo một phương thức tương tự để xây dựng chương trình debug hoặc kiểm tra dựa trên RAM nội của uC thông qua cổng COM, hoặc xây dựng bootloader cho uC hỗ trợ với chương trình debug này.
Đây chỉ là một gợi ý thôi.
Leave a comment:
-
Thông báo: bản patch cho cutecom chuyển sang Qt4 loại bỏ sự phụ thuộc vào lớp Qt3Support đã được tác giả phần mềm này trộn vào cây mã nguồn tại Sourceforge. Sau khi thử kỹ sẽ phát hành phiên bản 0.20.1
Bước tiếp theo sẽ là hỗ trợ giao thức Modbus ASCII và RTU đầy đủ.
Leave a comment:
-
Nguyên văn bởi opentdoors Xem bài viếtNói thế làm F buồn.
Mình nghĩ thay vì làm một chương trình giao tiếp text qua cổng COM thì F nên phát triển một chương trình giao tiếp ModBus ASCII/RTU, như vậy dự án của Cty RP vẫn không thay đổi về bản chất.
Trong thực tế, ModBus là giao thức đơn giản nhất nhưng lại phổ biến nhất trong điều khiển tự động, hệ SCADA. Ngoài ra còn có các giao thức mã ASCII cho các controller của Omron và S7-200/300, Mitsubishi. Mà phần lớn tài liệu các controller này đều mô tả đầy đủ.
Tôi thì không xài các chương trình terminal trên, xài lệnh cat trên 2 của sổ terminal là đã đủ dùng. Ngoài ra chỉ cần viết một đoạn chương trình C ngắn là rất linh động trong việc test gởi nhận qua các đầu cuối rồi.
R&P làm việc giống như một công ty "mở", giúp đỡ các công ty và cộng đồng phát triển ứng dụng với MCHP, khi họ dùng MCHP, thì họ sẽ mua của R&P, tương tự cho các sản phẩm của Yitran.
Cho nên những cái R&P làm, chủ yếu để phục vụ cộng đồng, còn các vấn đề R&P không được nói ra thì tất nhiên R&P chẳng bao giờ nói ra.
Chúc vui.
Leave a comment:
-
Nguyên văn bởi bqviet Xem bài viếtVề phần cài đặt công cụ thì bqviet không dám bàn. Tuy nhiên phát triển ứng dụng giao tiếp RS232 thì thiết nghĩ đừng sáng chế lại bánh xe nữa. Chương trình giao tiếp cổng chạy trong Linux vốn đã có 2 cái nổi bật: cutecom và gtkterm (chưa kể một lô rất nhiều khó dùng khác). Bản thân tôi cũng viết chương trình port_manipulator khá hoàn chỉnh và dùng cho công việc thực tế, nhưng đến nay vẫn ngộ ra rằng tái sử dụng vẫn hơn. Thay vì viết từ đầu, tại sao chúng ta không phát triển tiếp cái có sẵn và đóng góp ngược trở lại cho cộng đồng ? Thay vì hướng dẫn viết chương trình từ đầu, sao không hướng dẫn người mới đọc cái có sẵn từng bước một ?
Mình nghĩ thay vì làm một chương trình giao tiếp text qua cổng COM thì F nên phát triển một chương trình giao tiếp ModBus ASCII/RTU, như vậy dự án của Cty RP vẫn không thay đổi về bản chất.
Trong thực tế, ModBus là giao thức đơn giản nhất nhưng lại phổ biến nhất trong điều khiển tự động, hệ SCADA. Ngoài ra còn có các giao thức mã ASCII cho các controller của Omron và S7-200/300, Mitsubishi. Mà phần lớn tài liệu các controller này đều mô tả đầy đủ.
Tôi thì không xài các chương trình terminal trên, xài lệnh cat trên 2 của sổ terminal là đã đủ dùng. Ngoài ra chỉ cần viết một đoạn chương trình C ngắn là rất linh động trong việc test gởi nhận qua các đầu cuối rồi.
Leave a comment:
-
Các anh có thể cho em hỏi vể ngôn ngữ Python và ứng dụng của nó trong ngành điện tử không.
Em thấy Python là ngôn ngữ dễ học với nhiều điểm tương đồng với C, và hơn nữa nó được hỗ trợ khá tốt bởi cộng đồng, rất đơn giản để tìm được tài liệu về nó, trong gnome-terminal chỉ cần gõ python là có thể viết chương trình ngay, có thể dịch cho hầu hết các HDH, sử dụng với QT (PyQt)...
Ngoài ra, em còn thấy một số thư viện kết nối RS232 với USB cũng viết bằng Python. Em nhận thấy rất nhiều đánh giá trên mạng về Python, cũng giống như php, Python thực sự là ngôn ngữ dễ học cho người không chuyên lập trình.
Cái quan trọng nhất của việc lập trình điện tử có lẽ theo em nghĩ là kết nối ngoại vi và dễ học (vì không chuyên tin), hơn thế nữa, được hỗ trợ rất mạnh trên Linux nếu USB và RS232 đều có thể dễ dàng kết nối sử dụng Python thì Python có đáng được lưu tâm không
Python là một ngôn ngữ lập trình đơn giản nhưng rất hiệu quả. So với Unix shell, Python hỗ trợ các chương trình lớn hơn và cung cấp nhiều cấu trúc hơn. So với C, Python cung cấp nhiều cơ chế kiểm tra lỗi hơn. Vì các lí do đó, Python là một ngôn ngữ lập trình cấp rất cao. Nó cũng có sẵn nhiều kiểu dữ liệu cấp cao, ví dụ như các mảng linh hoạt (flexible arrays) ( ) và từ điển (dictionaries) mà ta phải mất nhiều thời gian để hiện thực trên C. Python cũng thích hợp với các chương trình lớn hơn cả Awk và Perl. Python cũng được sử dụng để lập trình Web. Nó có thể được sử dụng như là một ngôn ngữ kịch bản. Python được thiết kế để có thể nhúng và phục vụ như là một ngôn ngữ kịch bản để tuỳ biến và mở rộng các ứng dụng lớn hơn. Được tích hợp sẵn nhiều công cụ và có một thư viện chuẩn phong phú, Python cho phép người dùng dễ dàng tạo ra các dịch vụ Web, sử dụng các thành phần COM hay CORBA ( ). Nó hỗ trợ các định dạng email, dữ liệu Internet, HTML, XML và các ngôn ngữ đánh dấu khác. Python cũng ứng dụng tất cả các giao thức Internet thông dụng như HTTP, FTP,… Python cung cấp giao tiếp đến hầu hết cơ sở dữ liệu, có khả năng xử lí văn bản, tài liệu hiệu quả, và có thể làm việc tốt với các công nghệ Web khác. Python cũng đặc biệt hiệu quả cho lập trình tính toán khoa học qua các công cụ Python Imaging Library, pyVTK, MayaVi 3D Visualization Toolkits, Numeric Python, ScientificPython,… Python cũng có thể được sử dụng để phát triển các ứng dụng Desktop. Người dùng có thể dùng wxPython, PyQt, PyGtk để phát triển các ứng dụng giao diện đồ họa (GUI) chất lượng cao. Python có thể hỗ trợ các GUI frameworks khác như MFC, Carbon, Delphi, X11, Motif, và Tk. Python cũng có sẵn một unit testing framework để tạo ra các các bộ test (test suites).
Google makes extensive use of Python in its web search system, and employs
Python’s creator.
• The YouTube video sharing service is largely written in Python.
• The popular BitTorrent peer-to-peer file sharing system is a Python program.
• Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm, and IBM use Python for
hardware testing.
• Industrial Light & Magic, Pixar, and others use Python in the production of
movie animation.
• JPMorgan Chase, UBS, Getco, and Citadel apply Python for financial market
forecasting.
• NASA, Los Alamos, Fermilab, JPL, and others use Python for scientific program-
ming tasks.
• iRobot uses Python to develop commercial robotic vacuum cleaners.
• ESRI uses Python as an end-user customization tool for its popular GIS mapping
products.
• The NSA uses Python for cryptography and intelligence analysis.
• The IronPort email server product uses more than 1 million lines of Python code
to do its job.
• The One Laptop Per Child (OLPC) project builds its user interface and activity
model in Python.
http://vi.wikipedia.org/wiki/Python_...Dp_tr%C3%ACnh)
http://vanbinh317.wordpress.com/2008...y-gi%E1%BB%9D/
http://en.wikibooks.org/wiki/Non-Pro...al_for_Python/
Leave a comment:
Bài viết mới nhất
Collapse
-
bởi hongnhanHiện nay, chiếc tivi được xem là vật dụng thiết yếu trong gia đình hiện đại. Và có thể xem khu vực để tivi là trung tâm của phòng khách. Không chỉ dừng lại ơ chức năng để tivi, kệ tivi gỗ tự nhiên còn ảnh hưởng đến thiết kế của không gian nội thất phòng khách hay nội thất phòng ngủ. Sau đây...
-
Channel: Quảng cáo
hôm nay, 17:07 -
-
bởi ngoclinh03Khi Chiếc Tivi SAMSUNG nhà bạn bị lỗi hỏng chắc chắn bạn sẽ cần một Công ty có dịch vụ sửa tivi tại nhà Uy tín mà giá lại rẻ. Tại Hải Phòng có rất nhiều địa chỉ sửa tivi nhưng không phải địa chỉ nào cũng uy tín chất lượng. Vì vậy ở bài viết này mình xin chia sẻ tới các bạn địa chỉ Công ty đang...
-
Channel: Điện tử truyền hình
hôm nay, 08:39 -
-
Comment on Đồng hồ công tơ điện tửbởi qpdt03
-
Channel: Điện tử dành cho người mới bắt đầu
23-03-2024, 17:03 -
-
Comment on Đồng hồ công tơ điện tửbởi qpdt03
-
Channel: Điện tử dành cho người mới bắt đầu
23-03-2024, 17:03 -
-
Trả lời cho Đồng hồ công tơ điện tửbởi qpdt03Hình ảnh mạch của nó đây, mình mang đồng hồ điện tử ra đo giá trị điện trở dán ghi trên lưng các con điện trở trong mạch đều đúng, mà công tơ điện tử vẫn đo sai, không biết nó hỏng chỗ nào; đã ấn nút reset lại nhưng vẫn không đc. Nhờ các bác có kinh nghiệm giúp đỡ. Thanks!
-
Channel: Điện tử dành cho người mới bắt đầu
23-03-2024, 17:03 -
-
bởi qpdt03Mình mới mua 1 cái đồng hồ công tơ điện tử trên shopee; loại hiển thị 4 thông số V,A,W và tổng số Kwh nhưng về cắm thử đc 1 hôm thì chỉ số V báo 378v, cắm về 100v cũng báo 350v có bác nào biết cách sửa chữa nó không chỉ giúp mình nhé. Xin cảm ơn mọi người đã đọc bài.
-
Channel: Điện tử dành cho người mới bắt đầu
23-03-2024, 16:46 -
-
bởi notooth1Các bạn xem giúp mình đây là tụ phân cực hay không phân cực nhé.
...-
Channel: Hướng dẫn tìm thông tin linh kiện
20-03-2024, 18:06 -
-
bởi carl22Xin chào tất cả mọi người.
Tôi hiện đang chế tạo một máy phay CNC. Máy phay được điều khiển thông qua Raspberry Pi 3 b+ và Smoothieboard v1.1 với trình điều khiển động cơ bước ACT DM 542 và động cơ 1,8° 2A.
Trục X 1,8° 3 A chạy qua trình điều khiển động cơ bước vì bảng sinh tố chỉ...-
Channel: Cơ cấu chấp hành (Actuator)
20-03-2024, 15:48 -
-
bởi ningoleChào các bác! Em là newbie về điện tử đang muốn làm một cái đèn báo cho ổ cắm nhưng chưa rành về mạch mong các bác giúp đỡ!
Nhu cầu của e là muốn làm 1 đèn báo nguồn AC 220V:
Nguồn 220v -> Phích cắm -> nối với 1 ổ cắm....-
Channel: Điện tử dành cho người mới bắt đầu
20-03-2024, 11:09 -
Leave a comment: