Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jlib
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
captainwong
jlib
Commits
58a8db42
Commit
58a8db42
authored
Feb 11, 2021
by
captainwong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
47972811
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
32 deletions
+33
-32
QtStylesheet.h
jlib/qt/QtStylesheet.h
+21
-20
QtUtils.h
jlib/qt/QtUtils.h
+12
-12
No files found.
jlib/qt/QtStylesheet.h
View file @
58a8db42
...
...
@@ -8,20 +8,20 @@ JLIBQT_NAMESPACE_BEGIN
namespace
def_sizes
{
static
const
int
window_width
=
646
;
static
const
int
window_height
=
424
;
constexpr
int
window_width
=
646
;
constexpr
int
window_height
=
424
;
static
const
int
title_height
=
54
;
constexpr
int
title_height
=
54
;
static
const
int
content_height
=
window_height
-
title_height
;
static
const
int
control_height
=
24
;
constexpr
int
content_height
=
window_height
-
title_height
;
constexpr
int
control_height
=
24
;
static
const
int
big_window_width
=
1022
;
static
const
int
big_window_height
=
670
;
static
const
int
big_content_height
=
big_window_height
-
title_height
;
constexpr
int
big_window_width
=
1022
;
constexpr
int
big_window_height
=
670
;
constexpr
int
big_content_height
=
big_window_height
-
title_height
;
static
const
int
device_view_width
=
306
;
static
const
int
device_view_height
=
236
;
constexpr
int
device_view_width
=
306
;
constexpr
int
device_view_height
=
236
;
}
// namespace def_sizes
...
...
@@ -76,7 +76,7 @@ static const auto ptz_back = QColor(0x2d2e31);
namespace
def_font_families
{
static
const
char
*
const
yahei
=
"Microsoft YaHei"
;
constexpr
auto
yahei
=
"Microsoft YaHei"
;
}
// namespace def_font_families
...
...
@@ -170,7 +170,7 @@ inline QString unkonwn_trans() {
return
build_bg_style
()
+
build_style
(
def_colors
::
unknown_trans
,
18
);
}
static
const
auto
vertical_scroll_bar
=
R
"(
constexpr
auto
vertical_scroll_bar
=
R
"(
QScrollBar:vertical
{
width:8px;
...
...
@@ -236,16 +236,17 @@ QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical
)"
;
static
const
auto
search_bar_edit
=
R
"(
constexpr
auto
search_bar_edit
=
R
"(
border: 0px;
background: transparent;
selection-background-color: white;
selection-color: black;
color: #a8a9a9;
font-family: Microsoft Yahei;
font-size: 14px;
)"
;
static
const
auto
progress_bar
=
R
"(
constexpr
auto
progress_bar
=
R
"(
QProgressBar{
background-color:#dedede;border-radius:3px;
}
...
...
@@ -254,7 +255,7 @@ QProgressBar::chunk{
}
)"
;
static
const
auto
slider
=
R
"(
constexpr
auto
slider
=
R
"(
QSlider::groove:horizontal
{
border:0px;
...
...
@@ -278,7 +279,7 @@ QSlider::handle:horizontal
}
)"
;
static
const
auto
menu
=
R
"(
constexpr
auto
menu
=
R
"(
QMenu::item
{
font-family: Microsoft Yahei;
...
...
@@ -293,7 +294,7 @@ QMenu::item:hover
}
)"
;
static
const
auto
group_box
=
R
"(
constexpr
auto
group_box
=
R
"(
QGroupBox {
border: 1px solid gray;
border-radius: 9px;
...
...
@@ -309,7 +310,7 @@ QGroupBox::title {
}
)"
;
static
const
auto
listWidgetStyleSheet
=
R
"(
constexpr
auto
listWidgetStyleSheet
=
R
"(
QListWidget
{
font:12pt;
...
...
@@ -332,7 +333,7 @@ QListWidget::item::selected
)"
;
static
const
auto
check_box
=
R
"(
constexpr
auto
check_box
=
R
"(
QCheckBox
{
font-size: 16px;
...
...
@@ -354,7 +355,7 @@ QCheckBox::indicator:unchecked
)"
;
static
const
auto
check_box_48px
=
R
"(
constexpr
auto
check_box_48px
=
R
"(
QCheckBox
{
font-size: 16px;
...
...
jlib/qt/QtUtils.h
View file @
58a8db42
...
...
@@ -23,7 +23,7 @@ JLIBQT_NAMESPACE_BEGIN
* @brief 阻塞等待一段时间
* @param ms 等待的毫秒数
*/
static
inline
void
blocking_wait
(
int
ms
,
QString
log
=
""
)
{
inline
void
blocking_wait
(
int
ms
,
QString
log
=
""
)
{
if
(
!
log
.
isEmpty
())
{
MYQDEBUG
<<
log
<<
"in"
;
}
...
...
@@ -37,7 +37,7 @@ static inline void blocking_wait(int ms, QString log = "") {
* @brief 不阻塞UI响应的情况下,等待一段时间
* @param ms 等待的毫秒数
*/
static
inline
void
non_blocking_wait_in_ui_thread
(
int
ms
,
QString
log
=
""
)
{
inline
void
non_blocking_wait_in_ui_thread
(
int
ms
,
QString
log
=
""
)
{
if
(
!
log
.
isEmpty
())
{
MYQDEBUG
<<
log
<<
"in"
;
}
...
...
@@ -56,7 +56,7 @@ static inline void non_blocking_wait_in_ui_thread(int ms, QString log = "") {
* @brief 在文件夹中显示
* @param pathIn 若为文件路径则在文件夹中显示,若为文件夹路径则打开改文件夹
*/
static
inline
void
showInGraphicalShell
(
const
QString
&
pathIn
)
{
inline
void
showInGraphicalShell
(
const
QString
&
pathIn
)
{
QString
param
;
if
(
!
QFileInfo
(
pathIn
).
isDir
())
param
=
QLatin1String
(
"/select,"
);
...
...
@@ -65,7 +65,7 @@ static inline void showInGraphicalShell(const QString &pathIn) {
QProcess
::
startDetached
(
command
);
}
static
inline
bool
warn_if_load_pixmap_failed
(
QPixmap
&
pixmap
,
QString
icon_path
,
QString
file_line
,
bool
forceUseQss
=
true
)
inline
bool
warn_if_load_pixmap_failed
(
QPixmap
&
pixmap
,
QString
icon_path
,
QString
file_line
,
bool
forceUseQss
=
true
)
{
/*if (!QDir().isAbsolutePath(icon_path)) {
icon_path = PathHelper::program() + "/" + icon_path;
...
...
@@ -86,13 +86,13 @@ static inline bool warn_if_load_pixmap_failed(QPixmap& pixmap, QString icon_path
#define LOAD_PIXMAP_EX(icon_path) JLIBQT_NAMESPACE warn_if_load_pixmap_failed(pixmap, icon_path, JLIBQT_QDEBUG_FILE_LINE_VALUE)
#define LOAD_PIXMAP_EX2(icon_path) JLIBQT_NAMESPACE warn_if_load_pixmap_failed(pixmap, icon_path, JLIBQT_QDEBUG_FILE_LINE_VALUE, false)
static
QIcon
icon_from_path
(
QString
path
,
QSize
icon_sz
)
{
inline
QIcon
icon_from_path
(
QString
path
,
QSize
icon_sz
)
{
QPixmap
pixmap
;
LOAD_PIXMAP_EX
(
path
);
return
QIcon
(
pixmap
.
scaled
(
icon_sz
,
Qt
::
KeepAspectRatio
,
Qt
::
SmoothTransformation
));
}
static
inline
void
fill_bg_with_color
(
QWidget
*
widget
,
QColor
color
)
inline
void
fill_bg_with_color
(
QWidget
*
widget
,
QColor
color
)
{
if
(
!
widget
)
{
return
;
}
...
...
@@ -102,14 +102,14 @@ static inline void fill_bg_with_color(QWidget * widget, QColor color)
widget
->
setPalette
(
palette
);
}
static
inline
void
set_pos
(
QWidget
*
widget
,
QRect
pos
)
inline
void
set_pos
(
QWidget
*
widget
,
QRect
pos
)
{
if
(
!
widget
)
{
return
;
}
widget
->
setFixedSize
(
pos
.
width
(),
pos
.
height
());
widget
->
move
(
pos
.
left
(),
pos
.
top
());
}
static
inline
void
set_image_bg
(
QWidget
*
widget
,
QPixmap
pixmap
)
inline
void
set_image_bg
(
QWidget
*
widget
,
QPixmap
pixmap
)
{
if
(
!
widget
||
pixmap
.
isNull
())
return
;
QPalette
palette
;
...
...
@@ -117,28 +117,28 @@ static inline void set_image_bg(QWidget* widget, QPixmap pixmap)
widget
->
setPalette
(
palette
);
}
static
inline
void
set_image_bg
(
QWidget
*
widget
,
QString
icon_path
)
inline
void
set_image_bg
(
QWidget
*
widget
,
QString
icon_path
)
{
QPixmap
pixmap
;
if
(
!
LOAD_PIXMAP_EX
(
icon_path
))
{
return
;
}
set_image_bg
(
widget
,
pixmap
);
}
static
inline
void
center_to_parent
(
QWidget
*
widget
,
QWidget
*
parent
)
inline
void
center_to_parent
(
QWidget
*
widget
,
QWidget
*
parent
)
{
if
(
!
widget
||
!
parent
)
{
return
;
}
auto
center
=
parent
->
rect
().
center
();
widget
->
move
(
center
.
x
()
-
widget
->
width
()
/
2
,
center
.
y
()
-
widget
->
height
()
/
2
);
}
static
inline
void
center_to_desktop
(
QWidget
*
widget
)
inline
void
center_to_desktop
(
QWidget
*
widget
)
{
if
(
!
widget
)
{
return
;
}
auto
center
=
QApplication
::
desktop
()
->
availableGeometry
(
widget
).
center
();
widget
->
move
(
center
.
x
()
-
widget
->
width
()
/
2
,
center
.
y
()
-
widget
->
height
()
/
2
);
}
static
inline
void
center_to_desktop
(
QWidget
*
widget
,
int
new_width
,
int
new_height
)
inline
void
center_to_desktop
(
QWidget
*
widget
,
int
new_width
,
int
new_height
)
{
if
(
!
widget
)
{
return
;
}
auto
center
=
QApplication
::
desktop
()
->
availableGeometry
(
widget
).
center
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment