¿Cómo utilizar Clion para desarrollar programas Gui para Qt en Linux?
El primer paso es crear un proyecto C con Clion, de la siguiente manera:
El segundo paso, modificar los archivos CMakeLists.txt y main.cpp:
1) .CMakeLists.txt se modifica de la siguiente manera:
cmake_minimum_required(versión 3 .CMakeLists.txt se modifica de la siguiente manera:
cmake_minimum_required(versión 3.3)
proyecto(Widget)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# Active la función MOC de Qt y el procesamiento de archivos UI
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -)std=c 11")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
#Findraries para Qt
find_package(Qt5Widgets)
set( SOURCE_FILES main.cpp Widget.cpp Widget .h)
add_executable(Widget ${SOURCE_FILES})
target_link_libraries(Widget Qt5::Widgets)
2) El archivo .main.cpp se modifica de la siguiente manera cpp El archivo se modifica de la siguiente manera:
#include lt;QtWidgets/QApplicationgt;
#include lt; QtWidgets/QLabelgt;
#include lt;QtWidgets/QVBoxLayoutgt;
#include lt;QtWidgets/QVBoxLayoutgt QVBoxLayoutgt;
#include lt;QtWidgets/QMainWindowgt;
int main(int argc, char* argv[]) {
QApplication a(argc, argv
QMainWindow *ventana = new QMainWindow; /p>
ventana-gt; setFixedSize(500, 500);
// ventana-gt; setLayout(vbLayout);
ventana-gt;
return a.exec();
}
El tercer paso, cómo usar el archivo ui de Qt y generar un archivo .h
1).
Configure ui-designer, abra el elemento de configuración de herramientas externas de Clion, los parámetros del programa completen la ubicación de su QtDesigner, otros parámetros pueden consultar el cuadro para completar
2). archivo, parámetros del programa Complételo en su aplicación UIC, QtDesigner está en el mismo directorio,
Se pueden completar otros parámetros como se muestra en la figura
3). ui en el proyecto, seleccione el archivo, haga clic derecho en la extensión que agregamos para editar la interfaz de usuario, luego guárdelo y luego use UIC
para generar el archivo .h que necesitamos.
Paso 4: No diré mucho más, ¡disfruta desarrollando con Clion!