标签: transparent

具有完全透明背景的qt小部件

我需要创建一个qt小部件,它将充当其他一些小部件的父级,并将对它们进行排序.

现在,问题是如何让它的背景完全透明?

我想这样做:

struct Imp
{
  Imp( QWidget *parent ) : thisWidget( new QWidget( parent ) )
  {
    thisWidget->setAttribute( Qt::WA_TranslucentBackground, true );
  }

  QWidget *thisWidget;
};
Run Code Online (Sandbox Code Playgroud)

你认为我需要设置属性,还是没有它可以正常工作?

c++ qt widget transparent

9
推荐指数
1
解决办法
3万
查看次数

在具有一些控件的窗体上绘制半透明叠加图像

在窗体上绘制半透明叠加图像,其中包含一些控件,使其所有子控件都可见,但不能单击它们.它应该像我们通过一些半透明的黑色镜子看到一些东西.

我尝试过使用透明控件.这是对该控件的Panel控件和绘图图像的子类,但是所有控件都是完全可见的.

c# overlay transparent

9
推荐指数
2
解决办法
2万
查看次数

透明的UIToolbar

我编写了以下代码以使我的工具栏透明.

[mtoolbar setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud)

我如何UIToolbar透明?

iphone transparent uitoolbar

9
推荐指数
3
解决办法
1万
查看次数

如何使JFrame透明?

如何使JFrame透明?我想让我的JFrame透明化.当我的JFrame位于其上时,用户应该看到背景.

java swing transparent jframe

9
推荐指数
2
解决办法
3万
查看次数

如何使用pil使用白色背景(透明?)的round_corner标识?

我有一个方形徽标,我需要round_corner它,搜索了一会儿,并得到以下代码"工作":

def round_corner_jpg(image, radius):
    """generate round corner for image"""
    mask = Image.new('RGB', image.size)
    #mask = Image.new('RGB', (image.size[0] - radius, image.size[1] - radius))
    #mask = Image.new('L', image.size, 255)
    draw = aggdraw.Draw(mask)
    brush = aggdraw.Brush('black')
    width, height = mask.size
    draw.rectangle((0,0,width,height), aggdraw.Brush('white'))
    #upper-left corner
    draw.pieslice((0,0,radius*2, radius*2), 90, 180, None, brush)
    #upper-right corner
    draw.pieslice((width - radius*2, 0, width, radius*2), 0, 90, None, brush)
    #bottom-left corner
    draw.pieslice((0, height - radius * 2, radius*2, height),180, 270, None, brush)
    #bottom-right corner
    draw.pieslice((width - radius * 2, height …
Run Code Online (Sandbox Code Playgroud)

python transparent rounded-corners python-imaging-library

9
推荐指数
1
解决办法
5358
查看次数

Java透明PNG到剪贴板

我正在尝试将png文件复制到程序中的剪贴板,并在粘贴到另一个程序(例如ms office,paint,photoshop)时保持其alpha通道.问题是,在大多数程序中alpha通道变黑.我一直在网上搜索几个小时,但找不到解决方案.我正在使用的代码:

setClipboard(Toolkit.getDefaultToolkit().getImage(parent.getSelectedPicturePath()));

public static void setClipboard(Image image) {
    ImageSelection imgSel;
if (OSDetector.isWindows()) {
    imgSel = new ImageSelection(image);
} else {
    imgSel = new ImageSelection(getBufferedImage(image));
}
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(imgSel, null);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在Java中维护alpha通道?我已经尝试将png转换为BufferedImage,Image等,并将其粘贴到剪贴板,但没有任何效果.

java clipboard png transparent

9
推荐指数
1
解决办法
1053
查看次数

在Selenium [Python]中使用PhantomJS进行透明屏幕截图?

当我用PhantomJS作为Selenium中的webdriver进行截图时,我得到的只是透明背景.有什么线索的原因?它适用于Google.com等网页,但不适用于我想要的kahoot.it.它也适用于我在Firefox中需要的所有其他内容,但不适用于PhantomJS.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import time

dcap = dict(DesiredCapabilities.PHANTOMJS)
dcap["phantomjs.page.settings.userAgent"] = ("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36")
Run Code Online (Sandbox Code Playgroud)

这是代码

driver = webdriver.PhantomJS(desired_capabilities=dcap)
time.sleep(12)
driver.set_window_size(1024, 768)
driver.get('http://www.kahoot.it')

driver.save_screenshot('testing.png')
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激!:)

python selenium screenshot transparent phantomjs

9
推荐指数
1
解决办法
5247
查看次数

Android:AppBarLayout渐变背景

我尝试使用渐变背景(从黑色到透明)实现工具栏.工具栏位于一个AppBarLayout内,它位于CoordinatorLayour内部,因为我希望工具栏在滚动屏幕时滑出屏幕(滚动| enterAlways滚动标记).这适用于棒棒糖前版本,看起来像这样:

在此输入图像描述

但是在棒棒糖上这是显示的内容:

奇怪的颠倒在背景中的梯形

我在工具栏和appbarlayout上尝试了其他背景组合,以使工具栏具有渐变背景,但所有内容都会产生相同的结果.我试图寻找类似的问题,但没有找到.

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/gradient">

        <android.support.v7.widget.Toolbar
            android:layout_height="wrap_content"
            android:layout_width="match_parent"
            android:background="@android:color/transparent"
            app:layout_scrollFlags="scroll|enterAlways">

            ...

        </android.support.v7.widget.Toolbar>
    </android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android gradient background transparent android-5.0-lollipop

9
推荐指数
1
解决办法
3208
查看次数

过渡到透明UINavigationBar(Apple Music,如导航栏)

我正在尝试将iOS音乐应用推送/弹出过渡从半透明UINavigationBar复制到透明UINavigationBar,同时保持UIBarButtonItem可见.由于导航栏本身不移动,我相信您需要为UIViewControllers设置UINavigationBar透明,并在透明UINavigationBar下的UIViewController中添加子视图以模拟半透明UINavigationBar.针对这个问题的解决方案?

iOS音乐应用转换

transition transparent uinavigationbar ios ios9

9
推荐指数
1
解决办法
5193
查看次数

工具栏不会在透明状态栏下滚动

我希望工具栏(操作栏)在向下滚动时完全隐藏.在启动活动或向上滚动时,工具栏应该是可见的,状态栏显示为浅灰色.

  1. 以[statusbar |开头]开头 工具栏| 内容]
  2. 向下滚动[co-(statusbar)-ntent]
  3. 向上滚动[状态栏| 工具栏| 内容]

目前:

  1. 在启动/启动 启动/启动

  2. 滚动内容 滚动内容下来

  3. 滚动内容 滚动内容

activity_layout.xml

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_white"
tools:context="com.conevoud.captjeluigi.ui.activities.GalleryActivity">

<android.support.design.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

    <include layout="@layout/toolbar" />

</android.support.design.widget.CoordinatorLayout>

<include layout="@layout/drawer_left" />

</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

toolbar.xml

<merge xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<android.support.design.widget.AppBarLayout
    android:id="@+id/toolbar_frame"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        app:layout_scrollFlags="scroll|enterAlways"
        app:popupTheme="?popup_theme"
        app:theme="@style/ThemeOverlay.AppCompat.ActionBar" />

</android.support.design.widget.AppBarLayout>
</merge>
Run Code Online (Sandbox Code Playgroud)

款式:

    <item name="windowActionModeOverlay">true</item>

    <item name="android:windowTranslucentNavigation">true</item>
    <item name="android:windowTranslucentStatus">true</item>
Run Code Online (Sandbox Code Playgroud)

谢谢您阅读此篇.

android transparent statusbar android-actionbar android-toolbar

9
推荐指数
1
解决办法
963
查看次数