chore: update the file

This commit is contained in:
x-tools-author 2025-06-17 21:24:06 +08:00
parent 04165687f3
commit 319d785b9a
6 changed files with 36 additions and 0 deletions

View File

@ -269,6 +269,7 @@ if(NOT QT_VERSION VERSION_LESS "6.8.0")
set(X_APPS "xTools") set(X_APPS "xTools")
list(APPEND X_APPS "xSvg") list(APPEND X_APPS "xSvg")
list(APPEND X_APPS "xCode") list(APPEND X_APPS "xCode")
list(APPEND X_APPS "xDemo")
list(APPEND X_APPS "xHash") list(APPEND X_APPS "xHash")
list(APPEND X_APPS "xPing") list(APPEND X_APPS "xPing")
list(APPEND X_APPS "xDebug") list(APPEND X_APPS "xDebug")

View File

@ -42,6 +42,9 @@ xUi::xUi(QWidget *parent)
{ {
winId(); // Ensure the window is created before moving it to the center winId(); // Ensure the window is created before moving it to the center
initMenuBar(); initMenuBar();
#ifdef X_MAGIC
setWindowOpacity(0.3);
#endif
} }
xUi::~xUi() {} xUi::~xUi() {}

View File

@ -31,6 +31,8 @@ protected:
QMenu *m_viewMenu{nullptr}; QMenu *m_viewMenu{nullptr};
QMenu *m_helpMenu{nullptr}; QMenu *m_helpMenu{nullptr};
QMenu *m_languageMenu{nullptr};
private: private:
void initMenuBar(); void initMenuBar();
void initMenuBarOption(); void initMenuBarOption();

26
xapps/xdemo/src/main.cpp Normal file
View File

@ -0,0 +1,26 @@
#/***************************************************************************************************
* Copyright 2025-2025 x-tools-author(x-tools@outlook.com). All rights reserved.
*
* The file is encoded using "utf8 with bom", it is a part of xTools project.
*
* xTools is licensed according to the terms in the file LICENCE(GPL V3) in the root of the source
* code directory.
**************************************************************************************************/
#include <QApplication>
#include <QMainWindow>
#include <QMenuBar>
#include <QStyleHints>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.styleHints()->setColorScheme(Qt::ColorScheme::Dark);
QMainWindow w;
w.setMenuBar(new QMenuBar(&w));
w.menuBar()->addMenu("File");
w.setWindowTitle("xDemo Application");
w.resize(800, 600);
w.setWindowFlags(w.windowFlags() | Qt::ExpandedClientAreaHint);
w.show();
return a.exec();
}

4
xapps/xdemo/xDemo.cmake Normal file
View File

@ -0,0 +1,4 @@
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${X_BIN}/xDemo)
qt_add_executable(xDemo ${CMAKE_CURRENT_LIST_DIR}/src/main.cpp)
x_deploy_qt(xDemo)
target_link_libraries(xDemo PRIVATE Qt6::Core Qt6::Gui Qt6::Svg Qt6::Widgets)